Embedded Software Engineer
Core
Design, develop, and maintain C++ software applications for advanced embedded solutions on resource-constrained devices.
Role type
Senior Embedded Software Engineer (C++ / Linux)
Builds
Embedded software applications for industrial or enterprise environments
Domain
Embedded systems / Industrial automation
Deliverable
production ML models | product features | infrastructure
Required skills
C++ development, Linux system administration, embedded systems architecture, unit testing, technical documentation, Agile methodologies (Scrum/Kanban)
Preferred skills
Yocto Linux, software optimization for constrained hardware, cross-functional team collaboration
Technologies
C++, Linux, Yocto Linux
Responsibilities
Analyze customer and project requirements, Design and develop software applications, Write unit tests and technical documentation, Contribute to continuous improvement of software quality and engineering practices, Collaborate with cross-functional and international teams
Seniority
Senior, hands-on IC