Embedded Software Engineer

Velocity Works Pittsburgh, PA

Company

Velocity Works

Location

Pittsburgh, PA

Type

Full Time

Job Description

About the Position:
Astrobotic's Lunar Surface Systems Department is seeking an embedded software engineer to develop software for their portfolio of cutting-edge solutions on the lunar surface, particularly their lunar rover and power product lines. The engineer will be responsible for designing, developing, verifying, and deploying software code across multiple rover and power product lines, developing unique drivers for flight hardware components, maturing the current design, assessing risk and reliability, and working with other engineering teams to maintain hardware/software compatibility. The department's rovers, MoonRanger, will fly to the Moon in Q4 2023 and demonstrate unprecedented autonomy while searching for water on the lunar surface and another will fly to the Moon in 2025 to demonstrate critical lunar night survival and long range communication capabilities. The company is committed to building novel solutions to challenging technical problems with the goal of making space more accessible to the world as a commercial platform.

Qualifications:

  • B.S. in Electrical Engineering, Computer Engineering, Computer Science or related field
  • Minimum 4 years of experience (or 2 years with a master's degree) in development of software drivers
  • Programming in C, C++, and Python (or similar scripting languages)
  • Experience developing, testing, and debugging embedded software
  • Experience with real-time deterministic systems in an embedded environment
  • Experience using multiple operating systems and development environments including Windows and Linux
  • Experience with lab test equipment (multi-meters, oscilloscopes, power supplies, analyzers …etc)
  • Strong understanding and application of embedded processing principles (interrupts, timers, memory management, communication protocols …etc)
  • Knowledgeable in Failure Detection and Isolation Recovery or fault-tolerant designs
  • Experience with containers (e.g. Docker) and virtual machines (e.g. QEMU)
  • Experience developing hardware and systems for space applications
  • Experience developing embedded software and instrumentation for spacecraft systems
  • Experience with real-time operating systems and processors

Requirements:

  • US Citizenship, lawful permanent residency, protected individual as defined by 8 U.S.C. 1324b(a)(3), or eligibility to obtain the required authorizations from the U.S. Department of State is required to conform to U.S. Government space technology export regulations.
  • Willingness to work within an agile development framework across multiple concurrent projects
  • Experience with Git and source control
  • Understanding and implementation of embedded industrial interfaces and various messaging/communication protocols (RS-422, CAN, SPI, QSPI, I2C, UDP, TCP, WiFi)
  • Experience working with flight avionics and the associated processing units
  • Ability to lead small technical teams or serve as a Principal Investigator
  • Ability to design complex software systems, write requirements and verifications
  • Experience with software integration and testing, including writing and running unit test code
  • Experience working with configuration management tools
  • Experience with troubleshooting electrical circuits and components
Apply Now

Date Posted

01/19/2023

Views

0

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Content Software Engineer, Apps - Apple

Views in the last 30 days - 0

View Details

Software Engineer Lead - PNC

Views in the last 30 days - 0

View Details

Sr Software Development Engineer - .NET, Python, Node.js, Java - CVS Health

Views in the last 30 days - 0

View Details

Software Engineer Lead (Python/Hadoop) - PNC

Views in the last 30 days - 0

View Details

Senior Software Engineer - Java, Angular - PNC

Views in the last 30 days - 0

View Details

Software Engineer Principal - PNC

Views in the last 30 days - 0

View Details