Embedded Software Engineer
Core
Design, develop, code, test, and debug system software for embedded systems while optimizing efficiency, stability, and scalability.
Role type
Embedded Software Engineer
Builds
Embedded system software
Domain
Embedded systems / Microcontrollers
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, RTOS, microcontrollers, system calibration, software verification, hardware interfacing
Preferred skills
software development methodologies, new technology evaluation
Technologies
C, C++, RTOS
Responsibilities
Design, develop, code, test and debug system software for embedded systems; Analyze and optimize efficiency, stability, and scalability of system resources; Interface with hardware design and development; Participate in system calibration, improvement, and maintenance; Develop software verification plans and quality assurance procedures; Evaluate and implement new technologies to improve the overall system
Seniority
Mid-level to Senior, hands-on IC