General Dynamics Mission Systems–Canada is dedicated to shaping the future of defense and security through advanced technology. They are seeking a Junior Software Engineering Developer to focus on low-level embedded software development, working with ARM platforms and utilizing C/C++. The role involves developing firmware and Linux applications, collaborating in a team environment, and ensuring efficient integration of software and hardware.
Responsibilities
- Work with OS: Linux (Ubuntu, shell), Windows, FreeRTOS, QNX, VxWorks
- Development Languages: C/C++, python3, Bourne shell scripts
- Interfaces: I2C, SPI, JTAG, USB, Ethernet (TCP/IP networking, SSH), CAN bus
- SW Tools: Git and GitLab CI/CD (continuous integration and automated test), Artifactory, Visual Studio Code, Docker, Confluence
- Developing embedded application software for devices and computers
- Work with micro-controllers and video processors
- Debugging computers, operating systems, and Ethernet networks
- Conduct software/hardware integration and test, working from digital schematics
- Collaborate and share ideas in team environment
- Management of Software Requirements
- Review of Circuit Card Schematics
Skills
- Bachelor's degree program in Computer Engineering, Software Engineering, Mechatronics Engineering, Computer Science, or equivalent
- Experience with one of the following languages: C/C++, python3, Bourne shell scripts
Benefits
- Comprehensive medical, dental and vision coverage for you and your eligible dependents, from day one of employment at no cost to you.
- Flexible benefit options available (including HCSA).
- Emergency medical travel insurance.
- 24/7 virtual health care services.
- Employee & Family Assistance Program (EFAP) – counselling, life coaching, lifestyle change support, and financial planning.
- Onsite fitness facilities & employee resource groups.
- Defined Contribution Pension Plan (DCPP) with employer contributions after 3 months of service.
- Access to financial advisors for investment advice and comprehensive financial planning.
- Voluntary Registered Retirement Savings Plan (RRSP) accessible from day one.
- Flexible time away to rest and renew with vacation, holidays, vacation purchase plan and parental leaves (with top up options).
- Sick leave and disability programs.
- Grow your career your way with free access to a learning platform offering a wide range of courses and resources.
- Educational Assistance Program to support formal learning.
- Self-directed mentoring opportunities.
- Reimbursement for professional and industry-related memberships and dues.
- Employee discounts on travel, home and auto insurance, as well as services and activities.
- Free onsite parking.
- Annual scholarship program for children of GD employees.
- Employee social clubs and recreational activities.
Company Overview
- As one of Canada’s largest, most established defence and security technology companies, General Dynamics Mission Systems–Canada is a force in the business community, developing and utilizing the skills of Canadian suppliers, building Canada’s manufacturing base, and supporting research and development, while providing a flexible and innovation-driven workplace for over 1,200 employees across the country. It was founded in 1948, and is headquartered in Ottawa, Ontario, CAN, with a workforce of 1001-5000 employees. Its website is https://gdmissionsystems.ca/.