About the job
As a Software Production Engineer at Quantum Systems, you will play a pivotal role in ensuring the reliable, repeatable, and efficient deployment of software throughout our drone production processes. Your expertise will be crucial in building and operating the toolchain and workflows that facilitate smooth software rollouts on production lines. You will be responsible for identifying bottlenecks and quality issues, driving root-cause analysis, and implementing sustainable fixes across software, manufacturing, and testing.
Collaboration is key, as you will work closely with stakeholders from our embedded teams (including Microcontrollers and embedded Linux), our test and integration team, and our manufacturing team. Your goal will be to streamline and optimize firmware deployment during production. By ensuring high-quality and efficient firmware deployment pipelines, you will support Quantum Systems in its mission to set the standard for aerial data collection solutions using unmanned aerial systems (sUAV).
Key Responsibilities:
Implement and maintain firmware flashing and verification workflows for microcontrollers (e.g., via SWD / JTAG / USB).
Support Linux image deployment and provisioning for embedded compute modules like iMX8 and Nvidia Orin (covering boot media, recovery modes, OS images, and partitioning).
Integrate production tools for software rollout, including flashing stations, scripting, logging, version control, and artifact handling.
Diagnose and resolve production issues such as flashing failures, intermittent test failures, boot problems, configuration drift, and performance regressions.
Enhance traceability by ensuring correct software versions, device identities, and calibration/configuration data are consistently applied and recorded per unit.
Collaborate with embedded, test/integration, and manufacturing teams to implement fixes and prevent recurrence of issues.
Document procedures and provide training and hand-over materials for production and line support.
