Software Engineer, Automotive and Industrial Architecture
Canonical
About the position
Join a leading open source software company to develop secure and reliable products for automotive and industrial sectors.
Tech stack
- c
- cpp
- python
- linux
- automotive
- cybersecurity
- quality
Requirements
Required:
- Strong software engineering foundation with experience in developing complex systems on Linux
- Professional experience with C, C++, and Python in production environments
- Demonstrated experience working within automotive, industrial, or other regulated environments governed by safety, cybersecurity, or quality standards
- Experience in system or software architecture, implementation, or verification and validation of complex embedded systems
Nice to have:
- Contributions to open source projects, particularly in the area of Software Defined Vehicles
- Knowledge of Debian packaging
- Experience with Rust or safety-critical software development
Responsibilities
- Translate automotive and industrial cybersecurity, quality and safety standards into actionable engineering requirements
- Drive the creation of structured engineering artifacts, including requirements, traceability models, risk analysis, test strategies, and certification documentation
- Collaborate with Canonical engineering teams to align development practices with industrial compliance needs
- Design, implement, and execute verification and validation activities required to qualify Ubuntu and other components for regulated environments
Benefits
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards