Embedded Software Engineer
Core
Design, develop, test, and maintain robust software components for high-performance real-time embedded systems, including device drivers, file systems, and network stacks.
Role type
Senior Embedded Software Engineer
Builds
Real-time embedded software components, device drivers, and network stacks for platforms
Domain
Embedded systems, Real-time operating systems (RTOS), Automotive/Industrial IoT
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (multi-threaded, resource optimization), VxWorks, Linux, Windows, Oracle PL/SQL, Unit/Functional testing, Git, TCP/IP stack configuration
Preferred skills
Java, Full-stack development
Technologies
VxWorks, C++, Oracle PL/SQL, Git, Linux, Windows, TCP/IP
Responsibilities
Design and develop multi-threaded applications for real-time performance; Work closely with hardware for debugging and peripheral management; Develop and maintain device drivers and network stacks; Perform database development and optimization using Oracle PL/SQL; Execute unit and functional tests for embedded environments
Seniority
Senior, hands-on IC