We are based in Alameda, CA, with offices in Washington DC and St. Petersburg, FL, and operate missions worldwide. This is an exciting opportunity with a fast-growing team at the cutting-edge intersection of big data services, autonomy, and AI. You will be part of a high-performing, multidisciplinary team delivering data, intelligence, and firepower for strategic superiority.
The Role
We’re seeking a highly skilled and experienced Robotics Software Engineer who will lead our core vehicle systems team. You will split your time between hands-on development and leading a small engineering team to ensure successful execution of a roadmap in alignment with other software and firmware teams, hardware teams and business objectives. The scope of the core vehicle systems team encompasses:
- On-board control of core hardware and software systems
- Logging and relay of information into the data pipeline up to the cloud
- Integration of new hardware components and monitoring, in collaboration with firmware and hardware teams
What you’ll do
The first few months in this role will be 100% as an IC, to allow you to get familiar with the stack and how we work. You’ll then transition to roughly a 50/50 split between managing a small team and individual contributor work.
- Work with your team and engineering leaders and other technical and non-technical stakeholders to develop a high-quality on-board software stack.
- Develop, review and ensure quality design of on-board software components that align to a consistent architectural approach.
- Utilize your engineering management skills to plan and execute along a roadmap defined by business objectives and informed by rigorous engineering design.
- Ensure software releases are delivered on time and meet the established quality standards.
- Work with our technical program management team to align work to schedules and ensure delivery.
- Communicate in a friendly, supportive manner with engineers or other stakeholders, ensuring alignment and advocating for effective solutions.
- Engage with cross-functional teams of product managers, technical program managers, technical leads, hardware engineers, software engineers and infrastructure engineers.
- Mentor and facilitate career development for individual contributors.
- Work with engineering leadership to define and measure success of the vehicle systems software stack using rigorous key performance metrics.
- Drive and support a culture of rigorous design and test around software features.
Required Skills
- 8+ years of experience in software engineering, most of those in embedded, realtime software, robotics, working with sensors, actuators, motors, engines, etc. and expert-level proficiency in C++
- 1+ years people management experience, including technical team leadership, scheduling, and resource planning
- Experience in robotics middleware (e.g., ROS, custom stacks)
- Able to provide clear priorities, and be hands on as needed to ensure successful delivery.
- Knowledge of software processes to produce sustainable and maintainable code.
- Good verbal and written communication skills.
- Bachelor’s or Master’s degree in related field (Robotics, CS, EE, etc.) preferred
Desired Skills
- Experience reviewing hardware and offboard software designs (example: schematics, UI design), and translating the impacts on onboard software
- Experience with oceanographic, navigation, or environmental sensors, including calibration and validation
- Proficiency in Python for scripting, tooling, and data analysis
- Familiarity with simulation and hardware-in-the-loop (HIL) testing environments
- Knowledge of communication protocols (TCP/IP, CAN, J1939, NMEA-2000) and interfacing with embedded firmware
Physical Requirements
- Work is performed on a computer and requires ability to operate a keyboard and other peripheral devices.
Benefits:
- Paid time off, including vacation, bereavement, jury duty, sick time and parental leave
- Comprehensive and competitive medical, dental and vision plans, and HSA with employer matching.
- Company sponsored life insurance
- Stock Options
- Annual stipend for continued learning and development
- Quarterly company BBQs at our Alameda HQ (bring your friends and family!)
- Free Bay Area Public Transportation via AlamedaTMA with the BayPass Clipper Card
- Plenty of snacks in our 3 office locations
- Dog-friendly work environment
Location: This position is hybrid in Alameda, CA (Onsite 3 days per week required) Our waterfront office offers beautiful views of San Francisco Bay in always sunny Alameda.
A reasonable estimate of the current range is $189,000-$243,000 annually.