21 Adept Global Jobs
Firmware Engineer - C/C++ (5-10 yrs)
Adept Global
posted 8d ago
Flexible timing
About the Role :
We are seeking a highly skilled and experienced Firmware Engineer to join our dynamic engineering team.
In this role, you will be responsible for the development and maintenance of firmware for embedded systems.
You will work closely with Electrical Engineers and other cross-functional teams to deliver high-quality and reliable embedded software solutions.
Key Responsibilities :
- Develop, debug, and maintain firmware for embedded systems.
- Work on low-level development in C/C++ and assembly language.
- Participate in hardware board bring-up and debugging activities, utilizing JTAG and other standard debugging methods.
- Design and develop firmware for various peripherals and controllers, including UART, I2C, SPI, QSPI, and others.
- Define, design, and develop manual and automated test cases for firmware functional and system-level testing.
- Collaborate effectively with Electrical Engineers and other cross-functional teams.
- Stay updated with the latest advancements in embedded systems and firmware development technologies.
Qualifications :
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Minimum 5 years of experience in firmware development on ARM and RISC-V microprocessors.
- Extensive hands-on experience with low-level development in C/C++ and assembly language.
- Experience with hardware board bring-up and debugging techniques (JTAG, etc.)
- Strong understanding of various peripherals and controllers (UART, I2C, SPI, QSPI, etc.)
- Proficiency in defining, designing, and developing test cases for firmware testing.
- Excellent analytical, problem-solving, and debugging skills.
- Strong communication and collaboration skills
Functional Areas: Software/Testing/Networking
Read full job description