Embedded Engineer | Dartmouth

Location: Dartmouth, NS (Burnside)
Type of employment: Full-time

About the Role
Reporting to the Manager, Embedded Software, you are responsible for the complete embedded software development lifecycle, designing and implementing embedded software and systems from the initial requirements all the way through to production and commercial deployment. You will also assist in all phases of development, compliance testing, manufacturing testing, product ramp and related sustaining activities.

Responsibilities include, but are not limited to:

  • Development of embedded code in C
  • Design, develop, code, test, and debug system software
  • Review code and design
  • Conceptual design of products
  • Maintain and upgrade existing embedded products
  • Write documentation and firmware specifications
  • Provide postproduction support
  • Interact with cross-functional engineering teams across MetOcean for cohesive product development

What you’ll bring:

  • Bachelor’s Degree in Engineering or Computer Science
  • 5+ years’ experience
  • Proven working experience in engineering
  • Experience in hands-on development and troubleshooting on embedded targets
  • Solid programming experience in C
  • Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
  • Familiarity with defect tracking tools, source control, continuous integration, and peer review
  • Excellent knowledge of OS coding techniques, protocols, interfaces, and hardware subsystems
  • Adequate knowledge of reading schematics and data sheets for components
  • Strong documentation and writing skills
  • Ability to work in a dynamic and collaborative team environment
  • Solid ability to understand direction and execute on work

Are you interested?
If this sounds like an opportunity you would like to explore, we look forward to hearing from you! Please submit your cover letter and resume below.