Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Firmware Engineer - Bowman

General Dynamics Mission Systems, Inc.

Job DescriptionWe are currently seeking an experienced
Software/Firmware Developer
to join our BOWMAN product development team in Calgary, Alberta.
BOWMAN is an advanced tactical communications system that integrates secure digital voice and data technologies to provide reliable communications in complex military environments. The system brings together radio, telephone, intercom and tactical internet services into a flexible, fully integrated solution that supports critical operations.
As part of the BOWMAN development team, you will help design, develop and enhance the software and firmware capabilities that power this mission-critical system. Your work will contribute to a wide range of communications services, including tactical radio networks, data routing and forwarding, headquarters communications, battle management, system management and IT services.
Working within a multidisciplinary Agile team, you will collaborate with software developers, systems engineers and integration specialists to deliver new features, improve system performance and resolve technical challenges throughout the product development lifecycle.
As a Software/Firmware Developer, you will:
Software & Firmware Development:
Design, develop, implement and unit test software and firmware components using C++, C# and C to support new capabilities, enhancements and defect resolutions.
Technical Design:
Review and interpret system and subsystem requirements, interface control documents, technical designs and use cases to develop effective software solutions.
Agile Collaboration:
Actively participate in Scrum activities, including sprint planning, daily stand-ups, backlog refinement, sprint reviews and retrospectives.
Development Planning:
Contribute to the estimation, refinement and planning of product backlog items and sprint deliverables.
Testing & Quality:
Develop and execute unit tests, support test-driven development practices and ensure software meets performance, reliability and quality expectations.
Systems Integration:
Collaborate with systems engineering and product integration teams to support the integration and verification of software and firmware components.
Problem Solving:
Investigate software defects, troubleshoot complex technical issues, perform root cause analysis and implement effective corrective solutions.
Technical Reviews:
Participate in design reviews, code reviews and peer discussions to ensure technical quality, maintainability and alignment with system requirements.
Cross-Functional Collaboration:
Work closely with multidisciplinary engineering teams throughout the development lifecycle to deliver integrated communication capabilities.
Continuous Improvement:
Identify opportunities to improve software performance, development practices and engineering processes.
Customer Support:
Provide technical expertise during integration, testing and customer activities, with occasional travel as required.
QualificationsWhat You Need to Have to Succeed
Bachelor's degree in Software Engineering, Computer Engineering, Computer Science or a related technical discipline, or an equivalent combination of education and experience.
5+ years of professional experience
in software and/or firmware development.
Strong programming skills in
C++, C# and C, with experience designing, developing, debugging and maintaining complex software applications.
Experience developing software in
Linux and Windows environments .
Strong understanding of object-oriented programming principles, software architecture and design methodologies.
Experience with UML, software modelling and technical design documentation.
Experience developing and executing unit tests, including familiarity with test-driven development practices.
Working knowledge of Agile software development methodologies, including Scrum.
Strong understanding of networking fundamentals and communication protocols, including TCP/IP, UDP and IPv4.
Experience with networking technologies and protocols such as VLANs, OSPF, RIPv2, BGP4, DHCP, DNS or DSCP.
Strong analytical, debugging and problem-solving skills, with the ability to independently investigate and resolve technical issues.
Excellent communication and collaboration skills, with experience working in multidisciplinary engineering teams.
Ability to manage assigned technical deliverables and contribute effectively in a fast-paced development environment.
Experience working with or familiarity with AI/ML models is preferred
It is a requirement that General Dynamics Mission Systems-Canada be registered with the Canadian Controlled Goods program and that all of its workforce be security assessed. Successful applicants must meet all applicable security requirements, including but not limited to the ability to obtain and maintain a Canadian government security clearance. Applicants may be required to meet additional security requirements in order to gain access to technical data, classified areas or information that is subject to international regulations. You must be eligible to work in Canada.
#J-18808-Ljbffr
Vacancy posted 52 minutes ago
Similar jobs that could be interesting for youBased on the Software Firmware Engineer - Bowman in Winnipeg, MB vacancy
  • General Dynamics Mission Systems-Canada seeks an experienced Software/Firmware Developer for the BOWMAN product team in Calgary, Alberta. You will design,...  ...system, collaborating with software and systems engineers to deliver new features and ensure high performance. You... 
    Suggested

    Gdmsi

    Winnipeg, MB
    56 minutes ago
  • $140k - $180k per year

     ...industrial environments - and we’re growing the team to take it even further. About The RoleWe are looking for a Firmware and Embedded Software Engineer to design and develop the real-time software systems that control our humanoid robots. You will own the development of... 
    Suggested
    Work at office
    Worldwide

    Humanoid

    Winnipeg, MB
    58 minutes ago
  • Use C++, C# and C to develop software and firmware for BOWMAN in Calgary, Alberta, within a multidisciplinary Agile team.As an experienced Software/Firmware Developer, you will support BOWMAN, an advanced tactical communications system. You will design, implement, debug and... 
    Suggested

    General Dynamics Mission Systems, Inc.

    Winnipeg, MB
    57 minutes ago
  • Apply systems engineering expertise to Bowman communications in Calgary, focusing on architecture, networking, integration, and verification throughout development.General Dynamics Mission Systems–Canada seeks Systems Engineers Contractors for the Bowman product development... 
    Suggested
    For contractors

    General Dynamics Mission Systems

    Winnipeg, MB
    59 minutes ago
  • $90k - $125k per year

    Overview Join to apply for the Firmware Engineer role at Tangent Design Engineering. We’re a Calgary-based product development firm...  ...Windows environmentsQualifications 5+ years’ experience in Software Engineering, Development, or similar in Electrical, Computer,... 
    Suggested
    Remote work
    Flexible hours
    3 days per week

    Tangent Design Engineering

    Winnipeg, MB
    57 minutes ago
  •  ...before somebody hands you the answer?Some engineering roles are about applying a known...  ...Tangent, we develop complex products where firmware, electronics and the physical world have...  ...reports. Work with electrical, mechanical, software and project teams, taking ownership of... 
    Full time
    Immediate start

    Tangent Design Engineering Inc.

    Winnipeg, MB
    52 minutes ago
  •  ...Reftek Systems is looking for a sharp, hands-on Senior Software/Firmware Developer to join our engineering team in Burnside, Nova Scotia. You’ll work at the edge of embedded systems, instrumentation, and seismic technology—turning ambitious ideas into working hardware and... 

    Refraction Technology, Inc.

    Winnipeg, MB
    59 minutes ago
  • Strong Firmware design and debug experience using assembly and C/C++ Programming. Knowledge of NAND Flash, SSD Flash translation layer, Wear leveling, Garbage collection. Knowledge of mass storage interface such as SATA, SAS, NVMe (Optional but strong plus). Knowledge of configuring... 

    Yochana

    Winnipeg, MB
    56 minutes ago
  •  ...storage, edge, high performance computing and software defined infrastructure), software,...  ...About Our TeamWe’re looking for UEFI Engineer to join our Infrastructure Solutions Group...  ...engineers to write, debug and test embedded Firmware. Manage and maintain firmware build tools... 
    Local area

    Lenovo

    Winnipeg, MB
    53 minutes ago
  •  ...hold ourselves to high standards but celebrate progress & achievements. Job DescriptionAs our Firmware Team Manager, you will lead a team of firmware and embedded software developers in the implementation of the Edge and Cloud based systems and OS platforms for everything... 
    Remote work
    Flexible hours

    Vention

    Winnipeg, MB
    59 minutes ago
  • Job Details Engineering Full-Time 3+ years Kitchener, Ontario Job Type: Full-Time, 40 hours per week Location:...  ...(Trillium / Homer Watson Industrial Park) Department: Software & Firmware Reports To: Software & Firmware Lead About MycionicsWe... 
    Long term contract
    Full time
    Casual work

    Mycionics Inc.

    Winnipeg, MB
    52 minutes ago
  • $73.5k - $136.5k per year

     ...Ingénieur en conception de micrologiciel / Firmware Design EngineerApplylocations: MOUNT-...  ...firsts in design IP and verification IP. Engineers choose Cadence when they want the best in...  ...to build system level prototype control software to develop/validate adaptation, equalization... 
    Long term contract
    Temporary work

    Cadence Design Systems

    Winnipeg, MB
    51 minutes ago
  •  ...About the Role You will build the embedded Linux and Android software that makes every recording count. Mecka's ability to collect useful...  ...behavior. Reproduce field failures with hardware and test engineers, and validate fixes across supported device configurations. What... 
    Remote work

    Mecka AI

    Winnipeg, MB
    53 minutes ago
  •  ...by solving high-impact problems with innovative engineering and bold ideas.We are seeking a Electronic & Firmware Engineer to join our multidisciplinary team and...  ...collaborate closely with mechanical, propulsion, and software teams to deliver robust, certifiable, aerospace-... 

    MOSTAVIO

    Winnipeg, MB
    55 minutes ago
  •  ...server, storage, edge, high performance computing and software defined infrastructure), software, solutions, and...  ...About the RoleWe are seeking a hands‑on engineer with a strong background in low‑level software/firmware development, computer architecture, and PCI‑Express... 
    Work at office
    Local area

    Lenovo Group

    Winnipeg, MB
    58 minutes ago
  •  ...and react to alerts all in near real-time.As a Senior Embedded Software Engineer at Samsara, you will develop software that runs on millions of...  ...depends on. Peripheral drivers, secure bootloaders, device firmware updates, as well as the core management layers like power and... 
    Long term contract
    Full time
    Remote work
    Flexible hours
    Shift work

    Samsara

    Winnipeg, MB
    51 minutes ago
  •  ...innovation in embedded systems with Mycionics as an Embedded Firmware Engineer in Kitchener, Ontario. Focus on firmware development, hardware...  ...will play a crucial role in bridging electrical designs with software architecture. You will work on driver development, implement communication... 

    Mycionics Inc.

    Winnipeg, MB
    58 minutes ago
  •  ...PlacementDuration: Direct Placement The OpportunityThe Senior Firmware Engineer will join the firmware team, and become part of a...  ...contribute to both system level and firmware level (embedded software) design efforts. Opportunities exist for senior developers... 

    Acara-Solutions

    Winnipeg, MB
    52 minutes ago
  •  ...technology.Who You Are As a passionate and skilled Hardware/Firmware Engineer at Noze, you'll revolutionize medical diagnostics by...  ...IEC 60601-1, IEC 60601-1-2)Work across teams: partner with software and cloud on device interfaces, with the sensor team on characterization... 
    Contract work

    Noze

    Winnipeg, MB
    59 minutes ago
  • Elevate your career as a Media Firmware Engineer at Solidigm in Rancho Cordova, California. Contribute to innovative firmware solutions for cutting...  .... As a Media Firmware Engineer, your work will span embedded software, unit testing, and collaboration with hardware design teams.... 

    Solidigm Inc.

    Winnipeg, MB
    54 minutes ago
  • $86k - $186k per year

     ...see what exciting opportunities and company perks await!Job Description: Microchip is looking for an energetic and self-motivated Firmware Engineer to work in our open and uniquely supportive work environment. As a Firmware Developer in Microchip’s Datacenter Solutions... 
    Live In

    Microchip Technology Inc.

    Winnipeg, MB
    57 minutes ago
  • Develop telemetry firmware with Qualcomm Canada ULC in Markham, Canada, using C/C++ across embedded controllers...  .... Contribute to Linux-based systems.This Engineering Intern supports Qualcomm’s Telemetry Framework and Platform Software team. You will work across firmware, kernel... 
    Internship

    Qualcomm

    Winnipeg, MB
    53 minutes ago
  • Design PCIe switch firmware in Morrisville, North Carolina, using low-level software development and computer architecture expertise. Build reliable technology for demanding workloads.As a hands-on Firmware Engineer at Lenovo, you will develop production-ready firmware for ultra... 

    Lenovo Group

    Winnipeg, MB
    58 minutes ago
  • Design embedded firmware for industrial bolting tools as a Senior Firmware Engineer at Acara Solutions. Apply C, C++, and real-time systems expertise.This senior engineer...  .... The work spans system-level and embedded software design within multidisciplinary engineering teams... 

    Acara-Solutions

    Winnipeg, MB
    55 minutes ago
  • $91.15k - $134.5k per year

     ...both locally and across theorganizationisrequired. As a Media Firmware Engineer yourregular responsibilities include but are not limited to:...  ...experience in the following areas: Knowledge of embedded software or firmware development fundamentals, including C/C++ programming... 
    Internship
    Flexible hours

    Solidigm Inc.

    Winnipeg, MB
    51 minutes ago
  • Build firmware for real-time industrial automation systems at Socomec, using C, C++, Python...  ...product stages.Socomec North America seeks an engineer supporting controllers, programs, and...  ...support. You will work alongside Software/Firmware, Electrical/Electronic, and Power... 
    Internship

    Socomec Group

    Winnipeg, MB
    52 minutes ago
  •  ...Dometic is seeking an Embedded Software Developer for our Vancouver team. You will design firmware and connectivity software for electronic and mechatronic products...  ...growth in a fast-paced, international environment with engineering colleagues worldwide. #J-18808-Ljbffr... 
    Worldwide

    Marine

    Winnipeg, MB
    55 minutes ago
  • Senior Firmware Engineer (Embedded Systems) Are you passionate about shaping North America's sustainable future? Founded in 2019, Verdyn is...  ...unique skillset in embedded firmware development to spearhead software solutions. Design, develop, and refine firmware for microcontrollers... 
    Local area

    Verdyn

    Winnipeg, MB
    58 minutes ago
  • $115k - $125k per year

     ...with every day. Arlo is seeking a talented Senior Embedded Firmware Engineer to develop next-generation IoT and video streaming products. In...  ...embedded systems, video streaming technologies, and real-time software development, with the ability to independently own complex... 
    For contractors
    Work from home

    Arlo Technologies, Inc.

    Winnipeg, MB
    58 minutes ago
  • Lenovo is seeking a UEFI Engineer to join the Infrastructure Solutions Group (ISG) in Morrisville, NC. You will collaborate with software engineers to develop optimized firmware for server and enterprise platforms, focusing on embedded firmware across Lenovo’s product lines.... 

    Lenovo

    Winnipeg, MB
    55 minutes ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Firmware Engineer - Bowman. Be the first to apply!