Description
The Embedded Software Development Engineer will architect, design, develop, and maintain critical embedded software for industrial products, using Linux and C/C++. The role leads architectural discussions, collaborates with cross-functional teams, maintains code quality, performs code reviews, and designs unit testing frameworks. Required qualifications include a bachelor’s degree in a relevant engineering or computer science field and extensive full-cycle embedded systems development experience. Desired qualifications include embedded Linux and RTOS expertise, C/C++ proficiency, microservices and container technologies, CI/CD and DevSecOps, advanced debugging, industrial protocols, and cybersecurity compliance.
