Embedded Systems Software Consultant (Rust / RTOS)

Seamgen

Embedded Systems Software Consultant (Rust / RTOS)

San Diego, CA
Full Time
Paid
  • Responsibilities

    Job Description

    Join an advanced technology initiative with a global satellite telecommunications company developing the next generation of secure network encryption systems. As an expert software engineering consultant, you will play a pivotal role in designing and building a Rust-based Real-Time Operating System (RTOS) for edge hardware.
    This is a greenfield consulting engagement , ideal for an engineer with deep embedded systems expertise and a passion for Rust. Your contributions will directly impact national defense and secure communications systems.

    Key Responsibilities

    • Design and implement embedded system software using Rust
    • Help stand up a new RTOS architecture from the ground up
    • Collaborate with internal engineers and mentor/train team members in Rust
    • Lead or support Proof-of-Concept (PoC) development and prototyping efforts
    • Develop and maintain secure, high-performance firmware for encryption hardware
    • Interface with hardware and systems engineers to ensure seamless integration
    • Follow secure coding practices and compliance for defense-grade systems
  • Qualifications

    Qualifications

    Expert-level proficiency in Rust (this is non-negotiable)
    5+ years of embedded software or RTOS development experience
    Strong understanding of systems-level programming and real-time constraints
    Hands-on experience with one or more RTOS platforms (FreeRTOS, RTEMS,
    Zephyr, etc.)
    Familiarity with hardware interfaces: UART, SPI, I2C, etc.

    Track record of PoC development , prototyping, or system bring-up
    Experience working in defense, satellite, or telecom domains preferred
    Comfortable working with low-level debugging and diagnostic tools
    Excellent written and verbal communication for team training and documentation

    Proficiencies
    Rust
    Embedded Systems
    RTOS (FreeRTOS, Zephyr, RTEMS)
    Systems Programming
    Device Drivers
    Bare Metal / No-Std Environments
    PoC / Rapid Prototyping
    Secure Firmware
    Cross-compilation / Cargo / Build Systems
    SPI, I2C, UART, GPIO

    Additional Requirements
    U.S. Citizenship required
    Must hold or be eligible to obtain DoD Security Clearance

    Bonus Qualifications
    Experience training or mentoring development teams in Rust
    Familiarity with satellite communications, encryption hardware, or aerospace
    systems
    Prior work with high-assurance or fault-tolerant systems

    Additional Information

    All your information will be kept confidential according to EEO guidelines.