Skip to main content
Back to jobs

Junior Software Engineering Developer (New Grad)

External
Gdmsi logoGdmsi · Ottawa, Canada
Full-timeOn-site1w ago
ArduinoCADCI/CDConfluenceDockerGit
Cover LetterConnect

Prepare for this interview

Elite

AI-generated questions, company research, and talking points tailored to this role


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
  • Required
  • 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
  • How We Work
  • Work Schedule: 37.5 hours per week - flexible within core business hours.
  • Work Arrangement: A mix of onsite and remote work, as determined by business and role requirements.

Benefits

The expected hiring range for this position is $72,000 - 85,000 CAD annual.Our goal is to provide a fair and competitive offer based on an assessment of internal equity and your qualifications, including:Relevant experienceTechnical and non-technical skillsEducation and certificationsAt General Dynamics Mission Systems - Canada, we prioritize work-life balance. As a fulltime regular/term employee, you can enjoy a supportive, friendly and respectful environment with a competitive total rewards package.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 traHealth insuranceDental insuranceVision insurancePaid time offRemote work optionsFlexible scheduleEquity / stock optionsParental leave

Additional Information

We currently have a new opening for Software Engineering Developers (Embedded). The Vetronics, Vehicle Electronics, team specialize in achieving ultra-fast boot times, developing efficient low-level code for ARM processors, microprocessors, and x86 BIOS. Our code is adaptable across various platforms from embedded Linux kernels to minimal real-time operating systems. We deal with chip register maps and data sheets, not object-oriented design textbooks. Think of our code as akin to Odroid, Arduino, or Raspberry Pi but taken to the next level. We write hardened, efficient, low-level code, and integrate it into our products which are fielded in armored vehicles. Our military customers use our Display products to navigate, examine maps, communicate, and control integrated vehicle systems. Our Video products bring digital video through a powerful multi-core application processor, and compress Video-over-Ethernet streams to present low-latency video to other vehicle systems. Our Fire Control products ensure safe and accurate operational requirements. Underneath each of those products is our embedded C code, running close to the hardware. The Opportunity & Working Environment: Join us to focus on low-level embedded software, developing firmware and Linux applications on ARM platforms using C/C++ and Git. We foster an inclusive environment that values diverse perspectives. Successful applicants will enjoy a hybrid work model alternating between home and our lab. GDMS's flexibility in scheduling helps ensure an optimal work-life balance for everyone.


Your Match

How well this role fits your profile.

Company Intel

What employees say

Worked at Gdmsi? Share your experience

Interested in this role?

Apply on the company's website.

Cover LetterConnect