Embedded Software Engineer II/Senior Embedded Software Engineer

2 months ago


Old Toronto, Canada Rocket Lab USA Full time
Embedded Software Engineer II/Senior Embedded Software Engineer

Rocket Lab is a global leader in launch and space systems. The rockets and satellites we build and launch enable some of the most ambitious and vital space missions globally, supporting scientific exploration, Earth observation and missions to combat climate change, national security, and exciting new technology demonstrations. Our Electron rocket has provided reliable access to orbit since 2018, becoming one of the most frequently launched rockets in the world. Neutron will be our next rocket on the launch pad, an advanced 13-tonne payload class, reusable rocket to launch the mega constellations of the future. Our space systems business includes our extensive line of satellites and components that have enabled more than 1,700 missions including the James Webb Space Telescope, NASA Psyche Mission, Artemis I, Mars Ingenuity helicopter, and more.

Join our pioneering team and launch your career to new heights

EMBEDDED SOFTWARE ENGINEER II/SENIOR EMBEDDED SOFTWARE ENGINEER

As a Embedded Software Engineer II/Senior based at Rocket Lab’s site in Toronto, Ontario, Canada, you will be a key member of the team developing new star tracker and reaction wheel products. You will be responsible for designing, developing, and testing software for microprocessor and FPGA devices and working closely with the responsible electronics engineer to produce robust systems. Join a driven team of pioneers relentlessly tackling challenging projects, delivering on the impossible, and making an impact on the future of space

(Please note: this position can be hired at the Embedded Software Engineer II or Senior Embedded Software Engineer level)

WHAT YOU'LL GET TO DO:

  • Design, develop, test and maintain embedded software
  • Develop documentation for operation of software products
  • Write clean, efficient, and well-documented code in HDL and C/C++ language
  • Collaborate with cross-functional teams to identify and solve complex software and hardware problems
  • Apply object-oriented programming principles to design and implement software solutions
  • Write and maintain unit tests to ensure code quality and reliability

YOU’LL BRING THESE QUALIFICATIONS AS AN EMBEDDED SOFTWARE ENGINEER II:

  • Degree in Software Engineering, Computer Science, Electrical Engineering or similar
  • 2+ years of experience within a software or electrical engineering related discipline
  • 2+ years of experience with software development in embedded systems using C/C++
  • 2+ years of experience with development for FPGA devices (Libero, Vivado)

YOU’LL BRING THESE QUALIFICATIONS AS A SENIOR EMBEDDED SOFTWARE ENGINEER:

  • Degree in Software Engineering, Computer Science, Electrical Engineering or similar
  • 5+ years of experience within a software or electrical engineering related discipline
  • 5+ years of experience with software development in embedded systems using C/C++
  • 5+ years of experience with development for FPGA devices (Libero, Vivado)

THESE QUALIFICATIONS WOULD BE NICE TO HAVE:

  • Product definition and development experience
  • Processor/Hardware in the loop testing methodologies
  • Knowledge of electrical design principles and understanding of interactions between analog and digital devices
  • Experience with development for high-reliability (redundancy, ECC, FMEA) and severe environments (radiation)
  • Experience with UART, I2C, CAN and ethernet bus communication protocols
  • Development for RISC-V, ARM and 8051 architectures
  • Experience with Git or Subversion
  • Experience with Redmine, Jira or other issue tracker
  • Experience with CI/CD pipelines

ADDITIONAL REQUIREMENTS:

  • Specific vision abilities required by this job include close vision, distance vision, peripheral vision, depth perception, and the ability to focus
  • Regularly required to sit, use hands and fingers, operate computer keyboard and controls, and communicate verbally and in writing
  • Must be physically able to commute to buildings
  • Occasional exposure to dust, fumes and moderate levels of noise

WHAT TO EXPECT:

We’re on a mission to unlock the potential of space to improve life on Earth, but that’s not an easy task. It takes hard work, determination, relentless innovation, teamwork, grit, and an unwavering commitment to achieving what others often deem impossible. Our people out-think, out-work and out-pace. We pride ourselves on having each other’s backs, checking our egos at the door, and rolling up our sleeves on all tasks big and small. We thrive under pressure, work to tight deadlines, and our focus is always on how we can deliver, rather than dwelling on the challenges that stand in the way.

#J-18808-Ljbffr

  • Old Toronto, Ontario, CA Rocket Lab USA Full time

    Embedded Software Engineer II/Senior Embedded Software EngineerRocket Lab is a global leader in launch and space systems. The rockets and satellites we build and launch enable some of the most ambitious and vital space missions globally, supporting scientific exploration, Earth observation and missions to combat climate change, national security, and...


  • Toronto, Ontario, Canada Aversan Inc. Full time

    Aversan Inc. is seeking a highly skilled Senior Embedded Software Engineer to join our team of experts in the field of avionics software development.Key Responsibilities:• Software Development: Design, develop, document, test and maintain simulation software solutions using C, C++, Python and LabVIEW in a Mixed Linux and National Instruments...


  • Toronto, Ontario, Canada Aversan Inc. Full time

    Aversan Inc. is seeking a highly skilled Senior Embedded Software Engineer to join our team of experts in the field of avionics software development.Key Responsibilities:• Software Development: Design, develop, document, test and maintain simulation software solutions using C, C++, Python and LabVIEW in a Mixed Linux and National Instruments...


  • Old Toronto, Canada Kepler Communications Full time

    Kepler is on an audacious mission: to bring the internet to space. Founded in 2015, our ambition is to provide internet connectivity in space, whether in LEO, MEO, GEO, or beyond. With an expanding base of early customers and our first 23 satellites in orbit, Kepler is continuing to grow and expand its most important asset – the Team! We're on the hunt...


  • Old Toronto, Canada Kepler Communications Full time

    Kepler is on an audacious mission: to bring the internet to space. Founded in 2015, our ambition is to provide internet connectivity in space, whether in LEO, MEO, GEO, or beyond. With an expanding base of early customers and our first 23 satellites in orbit, Kepler is continuing to grow and expand its most important asset – the Team! We're on the hunt...


  • Old Toronto, Ontario, Canada Sonatus, Inc. Full time

    About Sonatus, Inc.Sonatus, Inc. is a leading provider of software-defined vehicle solutions, helping automakers build dynamic software-defined vehicles. With a strong presence in the industry, our company is at the forefront of the digital transformation of vehicles.Job SummaryWe are seeking a highly motivated Senior Embedded Software Engineer to join our...


  • Old Toronto, Ontario, Canada Sonatus, Inc. Full time

    About Sonatus, Inc.Sonatus, Inc. is a leading provider of software-defined vehicle solutions, helping automakers build dynamic software-defined vehicles. With a strong presence in the industry, our company is at the forefront of the digital transformation of vehicles.Job SummaryWe are seeking a highly motivated Senior Embedded Software Engineer to join our...


  • Toronto, Canada Aversan Inc. Full time

    Senior Embedded Software DeveloperResponsibilities:• Software Development: Design, develop, document, test and maintain simulation software solutions using C, C++, Python and LabVIEW in a Mixed Linux and National Instruments environment.• Avionics Communications: Develop and Integrate communications on avionics buses like A429 using vendor supplied APIs...


  • Toronto, Canada Aversan Inc. Full time

    Senior Embedded Software DeveloperResponsibilities:• Software Development: Design, develop, document, test and maintain simulation software solutions using C, C++, Python and LabVIEW in a Mixed Linux and National Instruments environment.• Avionics Communications: Develop and Integrate communications on avionics buses like A429 using vendor supplied APIs...


  • Toronto, Canada Aversan Inc. Full time

    Senior Embedded Software DeveloperResponsibilities:• Software Development: Design, develop, document, test and maintain simulation software solutions using C, C++, Python and LabVIEW in a Mixed Linux and National Instruments environment.• Avionics Communications: Develop and Integrate communications on avionics buses like A429 using vendor supplied APIs...


  • Toronto, Canada Aversan Inc. Full time

    Senior Embedded Software Developer Responsibilities: • Software Development: Design, develop, document, test and maintain simulation software solutions using C, C++, Python and LabVIEW in a Mixed Linux and National Instruments environment. • Avionics Communications: Develop and Integrate communications on avionics buses like A429 using vendor supplied...


  • Toronto, Ontario, Canada 6Harmonics Inc Full time

    About 6Harmonics Inc.6Harmonics Inc. is a Canadian broadband data technology provider that has been developing and delivering innovative TV Whitespace broadband delivery systems to underserved markets worldwide for over a decade.Job SummaryWe are seeking an experienced and passionate Senior Embedded Software Engineer to join our team. As an Embedded Software...


  • Toronto, Ontario, Canada 6Harmonics Inc Full time

    About 6Harmonics Inc.6Harmonics Inc. is a Canadian broadband data technology provider that has been developing and delivering innovative TV Whitespace broadband delivery systems to underserved markets worldwide for over a decade.Job SummaryWe are seeking an experienced and passionate Senior Embedded Software Engineer to join our team. As an Embedded Software...


  • Old Toronto, Ontario, CA Kepler Communications Full time

    Kepler is on an audacious mission: to bring the internet to space. Founded in 2015, our ambition is to provide internet connectivity in space, whether in LEO, MEO, GEO, or beyond. With an expanding base of early customers and our first 23 satellites in orbit, Kepler is continuing to grow and expand its most important asset – the Team! We're on the...


  • Old Toronto, Ontario, Canada Sonatus Full time

    About SonatusSonatus is a leading provider of software solutions for the automotive industry. Our company is known for its innovative approach to software development and its commitment to delivering high-quality products to our clients.Job SummaryWe are seeking an experienced Embedded Software Engineer to join our team. As a key member of our software...


  • Old Toronto, Ontario, Canada Sonatus Full time

    About SonatusSonatus is a leading provider of software solutions for the automotive industry. Our company is known for its innovative approach to software development and its commitment to delivering high-quality products to our clients.Job SummaryWe are seeking an experienced Embedded Software Engineer to join our team. As a key member of our software...


  • Toronto, Ontario, Canada oilandgas Full time

    Drive Innovation in Embedded Software Solutions We are looking for a highly qualified and experienced Senior Manager for Embedded Software Engineering to join our dynamic team. The successful candidate will possess a robust background in Embedded Software Development, SATCOM Product Development, DevOps practices, and Cyber Security measures. Key...


  • Toronto, Ontario, Canada oilandgas Full time

    We are in search of a highly qualified and seasoned Senior Manager for Embedded Software Engineering to enhance our team. The ideal candidate will possess a robust background in Embedded Software Development, SATCOM Product Development, DevOps, and Cyber Security. Key Responsibilities: Lead and supervise a team of software engineers in the creation and...


  • Toronto, Canada Amaris Consulting Full time

    Job description We are looking for dynamic consultants to grow our Engineering team in Toronto . Your experience, knowledge, and commitment will help us to face our client's challenges. You will be supporting different projects through your expertise as an Embedded Software Engineer. Your main responsibilities: ...


  • Greater Toronto Area, Canada Hercules Dynamics Full time

    ABOUT US:Hercules Dynamics stands at the forefront of technology innovation in Canada, specializing in the development and application of cutting-edge AI solutions. Our mission is to transform these advancements into user-friendly tools that empower operators in critical situations.Our products are engineered to deliver real-time situational and threat...