Software Firmware Engineer - Bowman
General Dynamics Missions System International · Posted Nov 5, 2026
- Calgary, Alberta, Canada
- Full-time
- CA$90K–CA$105K per year
- 5+ years
Design, develop, and enhance software and firmware components for the BOWMAN advanced tactical communications system.
Compensation
The hiring range for this position is $90,000 to 105,000
Responsibilities
- Design, develop, implement and unit test software and firmware components using C++, C# and C
- Review and interpret system and subsystem requirements, interface control documents, technical designs and use cases
- Actively participate in Scrum activities, including sprint planning, daily stand-ups, backlog refinement, sprint reviews and retrospectives
- Contribute to estimation, refinement and planning of product backlog items and sprint deliverables
- Develop and execute unit tests, support test-driven development practices and ensure software meets performance, reliability and quality expectations
Requirements
- Bachelor's degree in Software Engineering
- Bachelor's degree in Computer Engineering
- Bachelor's degree in Computer Science
- Nice to have: Experience with AI/ML models