Software Engineer
Core
Design and development of calibration, test, and production support software for infrared sensing systems, participating in the full project lifecycle from requirements to sustaining engineering.
Role type
Senior embedded software engineer (infrared sensing systems)
Builds
Calibration and test software, production support systems for infrared sensing hardware
Domain
Aerospace and defense, industrial automation, environmental monitoring
Deliverable
production ML models | product features
Required skills
C, C#, C++ programming, embedded multi-threaded software design, SQL Server development, thermal chamber testing, hardware subsystem knowledge (I2C, SPI, USB), tool chain setup and debugging, AI-assisted software writing/testing
Preferred skills
Visual Studio development, embedded Linux/RTOS experience, infrared/visible imaging technologies, high-volume product testing, oscilloscope/logic analyzer usage
Technologies
C, C#, C++, SQL Server, Visual Studio, embedded Linux, RTOS, I2C, SPI, USB
Responsibilities
Develop calibration and test software for infrared sensing systems, create production support software, participate in requirements review, software design, coding, unit testing, system integration, and sustaining engineering, test equipment in thermal chambers, understand hardware and software components of embedded systems under test
Seniority
Senior, hands-on IC