Principal Software Engineer - Device & Edge Applications
Overview Join Cambridge Aerospace as a Principal Software Engineer in the Internal Tooling team. You will develop software that runs on our physical devices, including test stations, manufacturing rigs, lab equipment, and the computers that control them. Your applications will interface with custom hardware, read data, and reliably forward information to backend services used across the company.
Responsibilities - Lead the design of applications and services that run on physical devices and communicate with hardware and lab instruments. - Build reliable data pipelines from devices to backend APIs that withstand network outages and hardware faults without data loss. - Design device software for easy deployment, configuration, updates, and remote diagnostics. - Collaborate with hardware, test, and manufacturing engineers to translate physical processes into dependable software. - Define APIs and data contracts with backend and platform teams. - Mentor teammates and share hardware-integration best practices. - Seek opportunities to automate and instrument more of our physical processes.
Requirements - Strong proficiency in Python, C++, or similar languages (e.g., Rust, Go, C#). - Experience writing software that talks to hardware over interfaces such as serial, USB, CAN, Ethernet/TCP. - Experience building clients that send data to backend APIs (e.g., REST) with retries, buffering, and offline operation. - Solid Linux experience: services (systemd), networking, permissions
Principal Software Engineer - Device & Edge Applications
Overview Join Cambridge Aerospace as a Principal Software Engineer in the Internal Tooling team. You will develop software that runs on our physical devices, including test stations, manufacturing rigs, lab equipment, and the computers that control them. Your applications will interface with custom hardware, read data, and reliably forward information to backend services used across the company.
Responsibilities - Lead the design of applications and services that run on physical devices and communicate with hardware and lab instruments. - Build reliable data pipelines from devices to backend APIs that withstand network outages and hardware faults without data loss. - Design device software for easy deployment, configuration, updates, and remote diagnostics. - Collaborate with hardware, test, and manufacturing engineers to translate physical processes into dependable software. - Define APIs and data contracts with backend and platform teams. - Mentor teammates and share hardware-integration best practices. - Seek opportunities to automate and instrument more of our physical processes.
Requirements - Strong proficiency in Python, C++, or similar languages (e.g., Rust, Go, C#). - Experience writing software that talks to hardware over interfaces such as serial, USB, CAN, Ethernet/TCP. - Experience building clients that send data to backend APIs (e.g., REST) with retries, buffering, and offline operation. - Solid Linux experience: services (systemd), networking, permissions
Track similar jobs
Get email alerts when new roles like this are posted.
Based on: Principal Software Engineer - Device & Edge Applications
Насколько эта вакансия подходит вашему резюме
Войдите, чтобы увидеть AI match score и персональную ленту.
Track similar jobs
Get email alerts when new roles like this are posted.
Based on: Principal Software Engineer - Device & Edge Applications
Насколько эта вакансия подходит вашему резюме
Войдите, чтобы увидеть AI match score и персональную ленту.
© 2026 JobMatcher. Все права защищены.
© 2026 JobMatcher. Все права защищены.
Открытые роли в этой компании — 3 в каталоге JobMatcher.
Открытые роли в этой компании — 3 в каталоге JobMatcher.
People Operations Manager
Rogo
Staff Product Manager
Harmonic Security
Software Engineer - Integrations
Stream
Implementation Project Manager
Papaya Global
Delivery Manager
Next
Service Delivery Manager
Together
People Operations Manager
Rogo
Staff Product Manager
Harmonic Security
Software Engineer - Integrations
Stream
Implementation Project Manager
Papaya Global
Delivery Manager
Next
Service Delivery Manager
Together