Senior Embedded Software Engineer
Core
Develop and optimize multi-threaded, multicore embedded applications for optical and photonic systems used in AI, cloud computing, data centers, and telecom.
Role type
Senior Embedded Software Engineer (Linux, C/C++)
Builds
Embedded software for optical/photonic solutions powering high-speed networks and advanced systems
Domain
Telecommunications, Data Centers, Cloud Computing, Optical/Photonic Engineering
Deliverable
production ML models | product features
Required skills
Embedded C/C++ development, Multi-threaded software design, Linux environment proficiency, Object-oriented programming, System-level troubleshooting, Schematic reading, Python scripting
Preferred skills
Multicore application optimization, Cross-functional collaboration
Technologies
C, C++, Linux, Python
Responsibilities
Build and optimize multi-threaded and multicore applications; Troubleshoot and debug complex software and system-level issues; Support customer-reported issues by investigating root causes; Collaborate with cross-functional teams to design and validate solutions; Work with schematics to understand hardware connections; Contribute to automation and tooling using Python
Seniority
Senior, hands-on IC