Enable job alerts via email!

Senior Software Developer- Embedded- Onsite Position- Ottawa, ON

Curtiss-Wright

Ottawa

On-site

CAD 80,000 - 120,000

Full time

26 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company in the defense industry is seeking a Senior Software Developer for embedded systems in Ottawa. The ideal candidate will have a strong background in embedded software design, experience with various processors, and a Bachelor's degree in engineering or computer science. Join a dynamic team to create cutting-edge technology tailored for rugged applications.

Benefits

Paid Time Off
RRSP with Employer Match
Health and Wellness Benefits
Learning and Development Opportunities
Competitive Pay
Referral Program
Recognition

Qualifications

  • Experience developing embedded firmware solutions for Intel, Power Architecture, and ARM processors.
  • Proficiency in C programming.
  • Solid understanding of IC datasheets and schematics.

Responsibilities

  • Engineer, design, develop, and test new embedded products.
  • Support and enhance existing embedded software.
  • Conduct architecture and design reviews.

Skills

Troubleshooting
Problem-solving
Software debugging
Software design principles

Education

Bachelor's degree in engineering or computer science

Tools

Git
JIRA
Python

Job description

Senior Software Developer - Embedded - Onsite Position - Ottawa, ON

Are you an innovative and flexible self-starter? Do you have keen software engineering skills? We’re looking for a highly motivated Software Developer to join our world-class organization in Ottawa, ON.

You will live and breathe embedded software design to help us create the latest in embedded systems technology. We need enthusiastic team players who want to share, discuss, and brainstorm ideas with our top-notch engineering team at our dynamic organization.

We Take Care of Our People

  • Paid Time Off
  • RRSP with Employer Match
  • Health and Wellness Benefits
  • Learning and Development Opportunities
  • Competitive Pay
  • Referral Program
  • Recognition

Responsibilities:

  • Engineer, design, develop, and test new embedded products at the forefront of technology.
  • Support and enhance existing embedded software.
  • Apply established development processes and assist in process improvement.
  • Analyze requirements, research and identify solutions, and develop the design; conduct architecture, design, and code reviews.
  • Provide input to architecture and design reviews.
  • Keep current with embedded software trends and share knowledge.
  • Read and understand IC datasheets, register descriptions, and board schematics.
  • Participate in maintaining a positive and productive atmosphere within the team.

What You Bring :

  • Experience developing embedded firmware solutions for Intel, Power Architecture, and ARM processors.
  • Proficiency in high-level programming languages such as C to solve computing problems, with a strong understanding of IC datasheets, register descriptions, and schematics.
  • Strong troubleshooting, problem-solving, and software debugging skills.
  • Solid understanding of software design and engineering principles and their application.
  • Bachelor's degree in engineering or computer science (or equivalent).

Assets include experience with:

  • Working with multi-disciplined teams.
  • Software engineering best practices and standards.
  • Writing supportable, portable code.
  • Das U-Boot firmware development for ARM or Power Architecture.
  • Slim Bootloader (SBL) development for Intel.
  • Bare-metal programming and board bring-up.
  • Familiarity with OS architectures such as Linux, VxWorks, and Windows.
  • Software configuration management tools like Git and defect tracking tools like JIRA.
  • Software testing tools and methodologies, scripting languages such as Python.
  • Technologies like PCIe, Ethernet, MDIO, I2C, SPI, TPM, non-volatile memories, SATA, USB, eMMC, NVMe.
  • HW debugging tools such as Digital Analyzers, Oscilloscopes, and DMMs.

Who We Are :

Curtiss-Wright creates a wide variety of embedded computer products designed for the rugged defense industry. Our customers want the latest cutting-edge consumer technology adapted to a rugged form factor, and our mission is to make that a reality! As part of a dynamic multi-disciplined team, your job will be to support the development of new embedded systems products and to enhance our existing products.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Software Developer- Embedded- Onsite Position- Ottawa, ON

Curtiss-Wright Corporation

Ottawa

On-site

CAD 70,000 - 110,000

30+ days ago

Senior Software Specialist

ADGA Group

Gatineau

On-site

CAD 90,000 - 120,000

19 days ago

Embedded Developer

Actalent

Ottawa

On-site

CAD 80,000 - 100,000

18 days ago