Enable job alerts via email!

Software Developer-Embedded Onsite Position

Curtiss-Wright

Ottawa

On-site

CAD 70,000 - 90,000

Full time

2 days ago
Be an early applicant

Job summary

A leading technology firm in Ottawa is seeking a highly motivated Software Developer to engineer and enhance embedded software products. Ideal candidates will have a Bachelor's Degree in Engineering or Computer Science and substantial experience with embedded firmware development for various processors. The position offers competitive pay, comprehensive benefits, and a collaborative work environment that values innovation and development.

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 various processors.
  • Strong debugging skills essential for complex systems.
  • Knowledge of software engineering best practices.

Responsibilities

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

Skills

Embedded firmware solutions development
C programming
Troubleshooting and problem-solving
Software design principles
Firmware development for ARM/Power Architecture
Scripting languages (Python)

Education

Bachelor's Degree in Engineering or Computer Science

Tools

Git
JIRA
Oscilloscopes
Digital analyzers

Job description

Software Developer-Onsite Position (Intermediate)

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:

  1. Engineer, design, develop, and test new embedded products at the forefront of technology.
  2. Support and enhance existing embedded software.
  3. Apply established development processes and assist in process improvement.
  4. Analyze requirements, research, and identify solutions and develop the design.
  5. Conduct architecture, design, and code reviews.
  6. Provide input to architecture and design reviews.
  7. Evaluate and incorporate new technologies and products.
  8. Stay current with embedded software trends and share knowledge.
  9. Read and understand IC datasheets, register descriptions, and board schematics.
  10. Maintain a positive and productive team environment.

What You Bring :

  1. Experience developing embedded firmware solutions for Intel, Power Architecture, and ARM processors.
  2. Proficiency in high-level programming languages such as C.
  3. Strong troubleshooting, problem-solving, and debugging skills.
  4. Solid understanding of software design principles and their application.
  5. Bachelor's Degree in Engineering or Computer Science (or equivalent).
  6. Experience with multi-disciplined teams is a plus.
  7. Knowledge of software engineering best practices and standards.
  8. Experience with firmware development for ARM or Power Architecture, including Das U-Boot and Slim Bootloader (SBL).
  9. Familiarity with bare-metal programming, board bring-up, and OS architectures like Linux, VxWorks, and Windows.
  10. Proficiency with software configuration management and defect tracking tools such as Git and JIRA.
  11. Experience with scripting languages like Python.
  12. Understanding of technologies like PCIe, Ethernet, I2C, SPI, SATA, USB, eMMC, NVMe, etc.
  13. Use of hardware debugging tools such as oscilloscopes and digital analyzers.

Who We Are :

Curtiss-Wright creates a wide variety of embedded computer products designed for the rugged defense industry. Our mission is to develop cutting-edge technology adapted for rugged environments, supporting the development of new embedded systems products and enhancing existing ones.

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