onsite
Embedded Systems Engineer - Actalent
Embedded Systems Engineer
Design and develop firmware for diverse embedded devices, driving product concepts from initial design through production in a fast‑paced R&D environment.
About the role
Key Responsibilities
- Develop, test, and debug firmware for microcontroller‑based products using C/C++.
- Collaborate with hardware engineers to define system architecture and interface specifications.
- Implement real‑time operating system (RTOS) tasks, drivers, and communication protocols (e.g., I2C, SPI, CAN).
- Participate in the full product lifecycle, from concept and prototype validation to production release.
- Maintain version control, code reviews, and documentation to ensure high‑quality, maintainable software.
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field.
- 3+ years of hands‑on experience developing embedded firmware for microcontrollers.
- Proficiency in C and C++ programming, with solid understanding of RTOS concepts.
- Experience with hardware‑software integration, debugging tools (oscilloscope, logic analyzer), and communication protocols.
- Familiarity with Python scripting for test automation and Git for source control.