Senior Software Development Engineer
Core
Design and implement end-to-end software for industrial and embedded products, spanning embedded devices, connected applications, and modern system services.
Role type
Senior Software Development Engineer (Embedded Systems)
Builds
Embedded applications, middleware, cross-platform tools, system services, and virtualization layers for industrial hardware.
Domain
Industrial IoT / Embedded Systems / Hardware-Software Integration
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++, Linux, compiler toolchains, Bash, Python, CI/CD tools, networking, industrial communication protocols
Preferred skills
RTOS, hypervisors, virtualization, hardware diagnostics tools, simulation platforms, automated test systems, open-source contributions
Technologies
Linux, Git, Jenkins, C/C++, Bash, Python
Responsibilities
Design and implement software for industrial and embedded products from concept to deployment; Develop, test, and debug system-level software; Optimize performance, stability, and scalability of hardware-software interfaces; Collaborate with hardware teams to validate and integrate new designs; Evaluate and integrate third-party and open-source components; Support QA and CI/CD pipelines for embedded systems
Seniority
Senior, hands-on IC