Embedded Software Developer in Ottawa at Curtiss-Wright

Date Posted: 11/24/2021

Job Snapshot

Job Description

The WRIGHT career!

At Curtiss-Wright Defense Solutions, we have a long and rich history as the trusted, proven leader in rugged, reliable, and secure solutions for the defense and commercial aerospace industries. Our employees are the foundation of that success.

Curtiss-Wright in Ottawa provides rugged embedded computing solutions that process data in real-time to support mission-critical functions, in the air, on the ground, and at sea. Our team develops single board computers, graphics, and Ethernet Switching solutions for military programs. Our entrepreneurial environment provides our employees with excellent experiences that enable them to develop their skills and give them the opportunity to work with the best talent in the industry. We design, develop, test, and manufacture our products, so our employees have a wide range of opportunities.

https://www.curtisswrightds.com/

Embedded Software Developer

Curtiss-Wright is an industry-leading manufacturer of embedded computing products for aerospace and defense applications. We are on the lookout for creative Software Developers who have a passion to invent, solve problems and the curiosity to learn new ideas and technologies. We are seeking resourceful candidates able to overcome new challenges with creativity, innovation, and tenacity.

This is your chance to join a dynamic team developing state of the art embedded software. As a member of our team, you will have continuous opportunities to learn and develop innovative solutions for customers worldwide. Apply if you are a team player willing to share, collaborate and create.

Location: Ottawa, ON

Your Challenge:

  • Define requirements for new embedded software products.
  • Design software solutions for embedded software requirements.
  • Support and enhance existing embedded software products.
  • Apply established development processes and assist in process improvement.
  • Develop test software and execute test procedures.
  • Conduct architecture, design and code reviews.
  • Generate complete and high quality user and design documentation.
  • Provide input and evaluation of new technologies and products.
  • Keep current with embedded software trends and share knowledge with your team.
  • Define work task breakdowns and accurate estimates for project planning.
  • Review and validation of software releases.
  • Reading and understanding IC datasheets, board schematics.
  • Assist in maintaining a positive and productive atmosphere within the team.
  • Liaise with customers.

Your Expertise:

  • Proficient using the C programming language to solve computing problems.
  • Strong trouble-shooting, problem solving, and software debugging skills.
  • Development of real-time embedded software solutions for Intel, Power Architecture and Arm processors.
  • Strong communication/interpersonal skills.
  • Strong technical writing skills.
  • Strong sense of responsibility, commitment to quality and achieving deadlines.
  • Knowledge of software engineering best practices and standards.
  • Focus on writing supportable, portable code.
  • Pride and sense of ownership in his or her work.
  • Ability and desire to learn.
  • In depth knowledge of one of the following is required:
    • Linux BSPs and device driver development
    • VxWorks BSPs and VxBus device driver development
  • Familiarity with any of the following technologies:
    • PCIe, VME, Ethernet, I2C, non-volatile memories, SATA, general purpose I/O, RS-232/422, MIL-1553, Graphics (OpenGL/EGL)
  • Experience in the following is an asset:
    • Linux OS distributions such as (Red Hat Enterprise, CentOS, Fedora, and YOCTO)
    • Windows BSPs and driver development
    • Das U-Boot or BIOS firmware development
    • Software configuration management tools such as Git.
    • Software work and defect tracking tools such as JIRA.
    • Software test tools and methodologies.
    • Scripting tools and languages such as Python.
    • Requirements analysis and tracking.
    • Use of HW debugging tools, such as Digital Analyzers, Oscilloscopes, and DMMs.
  • Bachelor's in Engineering or Computer Science (or equivalent) with minimum 4 years experience. Co-op experience is applicable.

This position may require exposure to information which is subject to US export control regulations such as the International Traffic in Arms Regulations (ITAR). All applicants must meet eligibility requirements of the ITAR and of the Controlled Goods Directorate (CDG) and/or a Canadian government security clearance.

Curtiss-Wright values diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or protected veteran status. If you require accommodation due to a disability at any time during the recruitment and/or assessment process, please contact Talent Acquisition and we will make all reasonable efforts to accommodate your request

#LI-AC1