G

Greywright

Embedded Systems Engineer

Embedded EngineeringPosted on Nov 10
Full-timeBoston, MA, USA

About the Job

Requirements

  • A B.S. in Computer Engineering, Electrical Engineering, Computer Science, or a related field is required.
  • At least 5 years of embedded systems experience, including work on fielded hardware, is required.
  • Strong C and C++ skills, plus Python or Bash for tooling and automation, are required.
  • Hands-on experience developing embedded software, including device drivers, hardware bring-up, and embedded build tools, is required.
  • Experience integrating sensors over common interfaces such as Ethernet, CAN, UART, SPI, and I2C is required.
  • Experience designing watchdogs, health monitoring, or fault handling for systems that must run unattended is required.
  • Comfort with lab equipment such as oscilloscopes and logic analyzers, and with reading schematics, is required.
  • Comfort working in the lab and in the field alongside hardware, software, and test teams is required.
  • Willingness to travel up to 50% of the time when needed is required.
  • U.S. person status, as defined by 22 CFR 120.62, is required for access to ITAR/EAR-controlled data.

Responsibilities

  • Develop and maintain embedded software on onboard vehicle computers, including board support packages, device drivers, boot configuration, and system services.
  • Integrate sensors and I/O, including IMUs, GNSS receivers, radar, cameras, and payloads, over interfaces such as Ethernet, CAN, serial, SPI, and I2C.
  • Manage time synchronization and timestamping across sensors and compute, such as PTP and PPS, so autonomy and GNC receive accurate data.
  • Build health monitoring, watchdogs, and fault detection that report system status and trigger safe behavior when components fail.
  • Implement fail-safe and degraded-mode behaviors for uncrewed operation with the GNC, autonomy, and systems teams.
  • Harden onboard systems, including secure boot, access control, and reliable field software updates.
  • Profile and optimize performance, latency, and resource use on constrained hardware.
  • Bring up new hardware with the electrical team, and debug issues on the bench, in hardware-in-the-loop setups, and in the field.
  • Document interfaces, configurations, and procedures.

Desired Qualifications

  • Experience with NVIDIA Jetson or similar edge compute platforms.
  • Experience with real-time operating systems on microcontrollers or embedded processors.
  • Familiarity with time synchronization, including IEEE 1588 PTP and GNSS PPS.
  • Experience running ROS 2 or DDS on embedded targets.
  • Knowledge of secure boot, system hardening, or cybersecurity requirements for defense systems.
  • Eligibility to obtain a U.S. Secret or higher security clearance; an active clearance is not required.
  • Experience with marine electronics standards such as NMEA 0183 or NMEA 2000, or with harsh-environment systems.
  • Background with uncrewed or autonomous vehicles.

About the Company

Company size
Not listed
Company stage
Not listed
Total funding
Not listed
Headquarters
Not listed
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at Greywright

See more jobs