Senior Embedded Software Engineer
Core
Design, develop, and optimize embedded C/C++ firmware for advanced imaging platforms, including sensor control, image capture, videostreaming, and encoding.
Role type
Senior IC embedded firmware engineer (camera systems)
Builds
High-performance, reliable camera solutions for real-time and embedded applications
Domain
Security and parking systems; embedded imaging and video processing
Deliverable
production ML models | product features
Required skills
Embedded C/C++, Linux development, camera subsystem design, sensor interface implementation (MIPI CSI-2, I2C, SPI), ISP control, protocol implementation (HTTP, LLDP, TCP/UDP, IPC), real-time image acquisition, videostreaming, encode/decode, observability metrics (OpenMetrics), security standards, performance optimization, memory usage optimization, power consumption optimization, unit testing, code review, technical documentation
Preferred skills
Mentorship of junior engineers, CI/CD processes, security best practices, technical debt reduction
Technologies
C, C++, Linux, OpenMetrics, MIPI CSI-2, I2C, SPI, HTTP, LLDP, TCP, UDP
Responsibilities
Design and implement embedded firmware for camera subsystems; Review firmware code for correctness, performance, and maintainability; Troubleshoot technical issues; Create and maintain technical documentation; Mentor junior engineers; Collaborate with cross-functional teams to deliver software products
Seniority
Senior, hands-on IC