Embedded Software Engineer IV

Blue OriginLos Angeles, CA
425d$170,805 - $239,127Hybrid

About The Position

The Embedded Software Engineer IV at Blue Origin will be responsible for developing and maintaining robotic control and measurement software systems for both PCs and embedded systems. This role involves leading testing and validation efforts, managing software deployments, and collaborating with cross-functional teams to drive product development from concept to production. The engineer will also interface with various stakeholders to ensure robust autonomy in system design and provide hands-on support across multiple industries, including space and defense.

Requirements

  • BS in Computer Science, Robotics, Computer Engineering, Electrical Engineering or equivalent.
  • 5+ years of experience in software development for either PC or embedded targets.
  • Extensive knowledge of C/C++ development.
  • Experience testing frameworks and unit testing.
  • Experience with Git version control system.
  • Experience reading circuit diagrams and performing basic debugging.
  • Experience designing effective software architectures for critical high-reliability systems.
  • Capability to write maintainable and responsive multithreaded and multi-process applications.
  • Knowledge of digital communication systems (ethernet, USB, async, serial, CAN, SPI, I2C).
  • Experience with space flight avionics or ground system software, particularly on planetary exploration missions.
  • Knowledge of automated software tests and continuous integration systems.
  • Experience with navigation visualization systems.
  • Experience interfacing with various sensors and cameras.

Nice To Haves

  • Experience with using ROS for robotic systems (movement, path planning).
  • Experience with ROS2 Control framework.
  • Python scripting experience.
  • GUI development experience (Qt experience preferred).
  • Experience writing code for BLDC motors.
  • Experience developing code for vehicles.

Responsibilities

  • Develop and maintain robotic control and measurement software systems for PCs and embedded systems.
  • Lead efforts in testing and validation of robotics software and control systems.
  • Manage software field deployments and provide support on-site and remotely to customers.
  • Derive and own software system requirements and schedules.
  • Evaluate and identify improvements to system design with a specific focus on robust autonomy.
  • Interface with scientists, engineering managers, product management, and program management to drive new product development programs from concept to production.
  • Provide hands-on support to cross-functional product development teams servicing markets, including space, defense, medical, manufacturing, and other industries.
  • Write requirements and specification documents.

Benefits

  • Medical, dental, vision, basic and supplemental life insurance
  • Paid parental leave
  • Short and long-term disability
  • 401(k) with a company match of up to 5%
  • Education Support Program
  • Paid Time Off: Up to four (4) weeks per year based on weekly scheduled hours, and up to 14 company-paid holidays
  • Discretionary bonus designed to reward individual contributions and allow employees to share in company results.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Transportation Equipment Manufacturing

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service