Senior Software Engineer

Greywright Inc

Boston (MA)

On-site

USD 140,000 - 180,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Meaningful equity
Health, dental, and vision insurance
Unlimited vacation

Job summary

Greywright Inc. is seeking a Senior Software Engineer to lead the build-out of ground control systems for our autonomous vehicle fleet.

You will own software to plan, monitor, and command missions while mentoring engineers and shaping the technical direction for ground control, autonomy, and networks. You will write reliable C++ and Python, contribute to CI/CD, and collaborate with hardware and field teams to ensure robust, secure operation across diverse environments.

Qualifications

  • B.S. in CS or a related field.
  • 8+ years of professional software engineering experience in robotic, autonomous, or real-time systems.
  • Strong proficiency in C++ and Python; Rust or TypeScript a plus.
  • Experience building ground control, command-and-control, or operator software for vehicles or robots.
  • Solid understanding of networking, messaging, and data serialization for distributed systems (DDS, ROS 2, Protobuf, MAVLink).
  • Experience developing on Linux, including embedded and onboard computers.
  • Track record of leading technical design and delivering production software.
  • Experience working in, and improving, a large existing codebase.
  • Comfort working directly with hardware, test, and field teams.
  • Willingness to travel up to 50%.

Responsibilities

  • Lead continued development of Greywright's ground control systems, extending a working baseline with new capabilities.
  • Build vehicle-side system software features to requirements set by the GNC, autonomy, networks, electrical, and systems teams.
  • Evolve the architecture for communication between ground control and vehicles over telemetry, commands, and data logging links.
  • Design ground control software that supports multiple vehicles and integrates third-party OEM systems.
  • Write reliable, well-tested code in C++, Python, Rust, or similar languages, and set coding standards for the team.
  • Strengthen and expand CI/CD, simulation, and hardware-in-the-loop test infrastructure.
  • Ensure software is secure, robust, and degrades gracefully when links or components fail.
  • Support integration, testing, and field operations, and debug issues across the full stack.
  • Lead design and code reviews, and mentor other engineers.

Skills

C++
Python
Rust
TypeScript
Ground control
ROS 2
DDS
Protobuf
MAVLink
Linux
Embedded
Leadership
Code reviews
Security clearance

Education

B.S. in Computer Science or related field

Tools

Gazebo
Qt
ROS 2

Job description

Greywright is hiring a Senior Software Engineer to lead the build-out and improvement of ground control systems and the software running on our autonomous vehicles. You will own the software operators use to plan, monitor, and command missions, and build vehicle-side features defined by our GNC, autonomy, networks, and systems teams. You will set technical direction for ground control software, make key design decisions, and help hire and mentor engineers as the team grows.

What you'll do
  • Lead continued development of Greywright's ground control systems, extending a working baseline with new capabilities, including mission planning, vehicle monitoring, command and control, and operator interfaces.
  • Build vehicle-side system software features to requirements set by the GNC, autonomy, networks, electrical, and systems teams.
  • Evolve the architecture for communication between ground control and vehicles, including telemetry, commands, and data logging over lossy and intermittent links.
  • Design ground control software that supports multiple vehicles and integrates third-party OEM systems.
  • Write reliable, well-tested code in C++, Python, Rust, or similar languages, and set coding standards for the team.
  • Strengthen and expand CI/CD, simulation, and hardware-in-the-loop test infrastructure.
  • Make sure software is secure, robust, and degrades gracefully when links or components fail.
  • Support integration, testing, and field operations, and debug issues across the full stack.
  • Lead design and code reviews, and mentor other engineers.
What you bring
  • B.S. in Computer Science, Computer Engineering, or a related field.
  • 8+ years of professional software engineering experience, including building software for robotic, autonomous, or real-time systems.
  • Strong proficiency in C++ and Python; experience with Rust or TypeScript is a plus.
  • Experience building ground control, command-and-control, or operator software for vehicles or robots.
  • Solid understanding of networking, messaging, and data serialization for distributed systems (e.g., DDS, ROS 2, Protobuf, MAVLink).
  • Experience developing on Linux, including embedded and onboard computers.
  • Track record of leading technical design and delivering production software.
  • Experience working in, and improving, a large existing codebase.
  • Comfort working directly with hardware, test, and field teams.
  • Willingness to travel up to 50% of the time when needed.
  • This role requires access to ITAR/EAR-controlled data; U.S. person status is required as defined by 22 CFR 120.62.
Nice to have
  • Experience with ground control platforms such as QGroundControl, ATAK, or custom C2 systems.
  • Familiarity with defense interoperability standards (e.g., UCI, STANAG 4586, MOSA).
  • Experience with maritime or uncrewed vehicle software.
  • Front-end experience building operator interfaces (e.g., React, Qt).
  • Experience with simulation tools (e.g., Gazebo) and hardware-in-the-loop testing.
  • Knowledge of secure software practices and cybersecurity frameworks for defense systems.
  • Eligibility to obtain a U.S. Secret or higher security clearance; an active clearance is not required.
  • Meaningful early-stage equity.
  • Great health, dental, and vision insurance.
  • Unlimited vacation.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

Greywright Inc • Boston (MA)

On-site
USD 120,000 - 180,000
Meaningful equity
Health, dental, and vision insurance
Unlimited vacation
Embedded Systems Engineer
Embedded Systems Engineer

Greywright Inc • Boston (MA)

On-site
USD 160,000 - 210,000
Meaningful equity
Health, dental, and vision insurance
Unlimited vacation
Autonomous Systems Architect
Autonomous Systems Architect

Greywright Inc • Boston (MA)

On-site
USD 180,000 - 240,000
Health insurance
Unlimited vacation
Systems Engineer
Systems Engineer

Greywright Inc • Boston (MA)

On-site
USD 90,000 - 140,000
Early-stage equity
Health/dental/vision insurance
Unlimited vacation
Senior Ground Control Engineer – Autonomous Vehicles
Senior Ground Control Engineer – Autonomous Vehicles

Greywright Inc • Boston (MA)

On-site
USD 140,000 - 180,000
Meaningful equity
Health, dental, and vision insurance
Unlimited vacation
Senior Networks Engineer
Senior Networks Engineer

Greywright Inc • Boston (MA)

On-site
USD 140,000 - 190,000
Meaningful equity
Senior GNC Engineer
Senior GNC Engineer

Greywright Inc • Boston (MA)

On-site
USD 180,000 - 260,000
Meaningful equity
Health, dental, and vision insurance
Unlimited vacation
Vehicle Software Engineer
Vehicle Software Engineer

LinuxCareers • El Segundo (CA)

On-site
USD 120,000 - 170,000
Staff Software Engineer, GCS - Full Stack (R5192)
Staff Software Engineer, GCS - Full Stack (R5192)

The Rundown AI, Inc. • United States

On-site
USD 120,000 - 150,000
Autonomy Ground Control Engineer (C++/Python) - Equity
Autonomy Ground Control Engineer (C++/Python) - Equity

Greywright Inc • Boston (MA)

On-site
USD 120,000 - 180,000
Meaningful equity
Health, dental, and vision insurance
Unlimited vacation