Software Engineer, Applications - One Silicon Chip Photonics (OSCP) Inc.
Software Engineer
Develop and integrate application software for photonic IMUs, delivering high‑performance navigation solutions using C++, Python, and embedded Linux on sensor hardware.
About the role
Key Responsibilities
Design, implement, and test firmware and application code for photonic inertial measurement units and related navigation systems.
Collaborate with hardware engineers to define interfaces, calibrate sensors, and optimize signal‑processing algorithms.
Develop data acquisition, processing, and visualization tools in Python to support product validation and customer integration.
Maintain and enhance Linux‑based embedded platforms, ensuring real‑time performance and reliability in GPS‑denied environments.
Participate in code reviews, debugging sessions, and continuous integration pipelines to uphold code quality and release schedules.
Requirements
Bachelor’s or higher in Computer Engineering, Electrical Engineering, Computer Science, or related field.
3+ years of professional experience in C++ development for embedded systems.
Proficiency with Linux development tools, real‑time operating systems, and hardware‑software integration.
Strong understanding of signal‑processing concepts and experience implementing algorithms for sensor data.
Hands‑on experience with Python for scripting, data analysis, and test automation.