Enable job alerts via email!

Firmware Engineer II

Cattron Global

Dartmouth

On-site

CAD 80,000 - 100,000

Full time

4 days ago
Be an early applicant

Job summary

A technology solutions company located in Dartmouth, Nova Scotia, is seeking a Firmware Engineer II to contribute to the design and development of industrial control products. The ideal candidate must have extensive experience in C/C++ programming and debugging, along with a Bachelor's degree in Engineering or Computer Science. This role offers a collaborative environment focused on innovation and integrity.

Qualifications

  • 5+ years experience as an Embedded Software Engineer or similar role.
  • Ability to understand, validate, and maintain other developers’ code.

Responsibilities

  • Write well-designed, testable C / C++ embedded applications.
  • Execute full Software Development Life Cycle (SDLC).
  • Troubleshoot, debug, and upgrade existing systems.
  • Produce firmware engineering design documents.
  • Develop test plans for firmware / hardware design-proof testing.
  • Collaborate cross-functionally with electronics, mechanical, and systems engineers.
  • Investigate modes of failure regarding legacy firmware.
  • Coordinate activities for prototype and pilot production runs.

Skills

C / C++ programming
Debugging tools like JTAG, logic analyzers, oscilloscopes
Version control tools such as git
Modular software architectures and embedded APIs
Real Time Operating Systems
Embedded micro-controllers
Excellent communication skills

Education

Bachelor's degree in Engineering, Computer Science, or equivalent education

Job description

Join to apply for the Firmware Engineer II role at Cattron Global

The Firmware Developer is responsible for contributing to the design and development of industrial control products and improvements / maintenance for existing control products. The successful candidate will be a team-oriented individual that can work both independently and collaboratively to achieve team goals, and maintains a positive attitude.

Responsibilities

  • Write well-designed, testable C / C++ embedded applications
  • Execute full Software Development Life Cycle (SDLC)
  • Troubleshoot, debug, and upgrade existing systems
  • Produce firmware engineering design documents from product requirements specifications, and effectively communicate those designs to colleagues and managers.
  • Develop test plans for firmware / hardware design-proof testing and feasibility studies with regard to cost and schedule for specified firmware designs
  • Collaborate cross-functionally with electronics, mechanical, and systems engineers
  • Investigate modes of failure with regard to legacy firmware.
  • Coordinate activities to accomplish prototype and pilot production runs to mature the design to meet customer needs for finished products.
  • Coordinate project activities to ensure smooth release of products into manufacturing meeting customer requirements and established timelines.
  • Stay current with the latest technologies and industry best practices
  • Maintain laboratory notebooks to document the creation and development of new inventions. Prepare invention disclosures, and work with corporate attorneys in researching, writing and filing patent applications. Take any necessary steps to protect intellectual property.

Requirements

  • Experience in C / C++ programming
  • Skilled in debugging with tools like JTAG, logic analyzers, oscilloscopes
  • Experience with version control tools such as git or similar
  • Superior understanding of modular software architectures and embedded APIs
  • Ability to understand, validate, and maintain other developers’ code
  • Knowledge of Real Time Operating Systems
  • Familiarity with embedded micro-controllers
  • Excellent communication skills

Education / Experience

  • Bachelor's degree in Engineering, Computer Science, or equivalent education
  • 5+ years experience as an Embedded Software Engineer, Embedded Firmware Developer or similar role.

Why Join Cattron?

At Cattron, we’re committed to upholding our values of Integrity, Respect, Transparency, Accountability, and Execution in every aspect of our business. We provide a work environment where these values are not just words, but a part of how we do business every day. If you’re passionate about manufacturing excellence and want to be part of a team that values innovation, collaboration, and integrity, we’d love to have you join our team!

Seniority level: Mid-Senior level

Employment type: Full-time

Job function: Engineering and Information Technology

Industries: Appliances, Electrical, and Electronics Manufacturing

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

Similar jobs