Software Engineer (m/f/d)
Core
Design, develop, implement, and test embedded software for Linux-based systems, ensuring compliance with technical specifications and resolving field issues.
Role type
Embedded Software Engineer
Builds
Embedded software solutions
Domain
Embedded systems / Linux / Automotive or Industrial (implied by optical networking context)
Deliverable
production ML models | product features | infrastructure
Required skills
Rust, C/C++, Linux shell scripting, embedded Linux development, software debugging (GDB, logging), Git version control
Preferred skills
Yocto build systems, Linux kernel driver development, real-time application design, inter-process communication mechanisms, optical networking technologies
Technologies
Linux, Rust, C/C++, GDB, Git, Yocto
Responsibilities
Design, develop, implement, and test embedded software; Perform manual and automated verification of software functionality; Debug and troubleshoot embedded system issues; Document implemented software solutions; Collaborate with Customer Support to investigate and resolve field issues
Seniority
Mid-level to Senior, hands-on IC