AmaliTech seeks a highly skilled and experienced C Developer with indepth expertise in embedded systems programming particularly with Microcontroller Units (MCUs) Renesas platforms and CMAKE build systems. The ideal candidate will have a strong background in developing and optimizing software for resourceconstrained environments with a focus on performance reliability and maintainability.
This role involves designing developing and debugging embedded software solutions for cuttingedge products in industries such as automotive IoT industrial automation or consumer electronics. You will work closely with crossfunctional teams to deliver highquality efficient and scalable embedded systems.
Key Responsibilities
- Design develop and maintain embedded software applications in C for Renesas MCUs and other embedded platforms
- Optimize code for performance memory usage and power efficiency in resourceconstrained environments
- Develop and maintain CMAKEbased build systems for embedded projects ensuring seamless integration with CI/CD pipelines
- Collaborate with hardware engineers to define software requirements and interfaces for embedded systems
- Debug and troubleshoot complex issues in embedded systems including hardwaresoftware interactions
- Implement and maintain realtime operating systems (RTOS) and baremetal firmware solution
- Write clean modular and welldocumented code following industry best practices
- Participate in code reviews design discussions and technical documentation
- Stay up to date with the latest trends and advancements in embedded systems C standards and development tools.
Qualifications :
- 5 years of professional experience in embedded software development using C
- Strong expertise in Microcontroller Units (MCUs) and embedded systems programming
- Handson experience with Renesas microcontrollers (e.g. RX RA RL78 families) and associated development tools (e.g. e studio CS)
- Proficiency in CMAKE for building and configuring embedded software projects
- Experience with automotive embedded systems and standards (e.g. MISRA ISO 26262
- Solid understanding of realtime operating systems (RTOS) and baremetal programming
- Experience with lowlevel hardware interfaces such as UART SPI I2C CAN and GPIO
- Familiarity with debugging tools (e.g. JTAG oscilloscopes logic analyzers) and techniques for embedded systems
- Knowledge of software development lifecycle (SDLC) and version control systems (e.g. Git)
- Strong problemsolving skills and the ability to work independently or in a team environment
- Excellent communication skills both written and verbal
Additional Information :
How To Apply
Interested and qualified applicants should complete the application process via AmaliTech Careers.
Documents needed for your application:
- Latest copy of CV (PDF format)
- Valid National ID Card
- Other related certificates (optional)
Recruitment Process
- Application. Click Im Interested to apply.
- Invitation to Coding Assessment
- Online Interview(s)
- Job offer
Perks
- Competitive salary commensurate with qualification and experience
- Pension benefits (Tier 1 2 Provident fund)
- Bonuses (quarterly and semiannual)
- Lunch Allowance
- Endofyear package
- Medical insurance with dependent(s)
- Internet data allocation for remote work
What To Expect
Working with AmaliTech provides an excellent opportunity for career growth and development in a healthy and diverse work environment. Our talented and welcoming team will ensure you feel part of our family to get you engaged on the job. You have the opportunity of building an international IT career and working with global IT companies.
We also prioritise employee bonding through bimonthly happy hours sporting activities and other teambuilding initiatives fostering a strong sense of community and collaboration.
Remote Work :
No
Employment Type :
Fulltime