Pivotal

Senior Embedded Systems Engineer – Verification and Validation

Pivotal

full-time

Posted on:

Location Type: Office

Location: Palo Alto • California • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $151,000 - $194,000 per year

Job Level

Senior

Tech Stack

LinuxRTOSRust

About the role

  • Develop, test, and maintain embedded software in C/C++, Rust, and/or Ada for safety-critical systems on custom avionics and powertrain hardware
  • Design and implement real-time control logic for propulsion, thermal management, and power distribution systems
  • Execute full life-cycle development from software architecture and requirements to integration, test, and certification artifacts
  • Author and maintain certification-compliant software documentation, including Software Verification Cases & Procedures (SVCP), Software Configuration Management Plans (SCMP), and Requirements Traceability Matrices (RTM)
  • Develop and execute unit tests, integration tests, hardware-in-the-loop (HIL) tests, and automated regression tests
  • Integrate and debug software on RTOS and embedded Linux platforms; perform kernel-level diagnostics and performance optimization
  • Support flight test operations through rapid diagnostics, telemetry toolchains, and field-deployable updates
  • Collaborate with systems, electrical, and GNC teams to ensure clean interfaces and complete system-level validation
  • Drive rigorous software verification and validation strategies aligned with DO-178C and ARP4754A processes
  • Lead or contribute to software reviews, including PDR, CDR, TRR, and FRR milestones

Requirements

  • Bachelor's or Master’s degree in Computer Engineering, Electrical Engineering, or related field
  • 5+ years of experience in embedded software engineering for aerospace, automotive, or robotics systems
  • Deep experience with C/C++, embedded Linux, and/or RTOS (e.g., VxWorks, Green Hills)
  • Experience with C/C++, Rust, and/or Ada for safety-critical systems
  • Strong understanding of real-time systems, deterministic behavior, and low-level debugging
  • Demonstrated experience writing and executing embedded software verification plans
  • Familiarity with avionics communication protocols (CAN, ARINC 429, MIL-STD-1553, SPI, I²C, UART)
  • Proficiency with software requirements management, test case development, and formal documentation
  • Experience with unit tests, integration tests, hardware-in-the-loop (HIL) tests, and automated regression tests
  • Experience integrating and debugging software on RTOS and embedded Linux platforms; kernel-level diagnostics and performance optimization
  • Familiarity with DO-178C compliance and certification artifacts (preferred)
  • Familiarity with Simulink, MATLAB, Speedgoat, and HIL test platforms (preferred)
  • Experience with Git-based workflows, CI/CD for embedded targets, and safety-critical DevOps (preferred)
  • Ability to be eligible for employment in the United States and willing to work onsite at HQ in Palo Alto, CA
Benefits
  • Comprehensive benefits package
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • 401k plan

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
CC++RustAdaembedded software engineeringreal-time systemsunit testsintegration testshardware-in-the-loop testskernel-level diagnostics
Soft skills
collaborationleadershipcommunicationproblem-solvingattention to detail
Certifications
Bachelor's degreeMaster’s degreeDO-178C compliance