Senior Embedded Firmware Engineer

Vdart Inc

  • TX
  • 10 days ago

    Highlights

    Experience with laboratory power supplies, electronic loads, power analyzers, and other power-electronics characterization equipment is a strong plus. Work with GPIO, ADCs, timers, interrupts, communication peripherals, watchdogs, non-volatile memory and other MCU peripherals as applicable to the hardware.

    Numbers & Facts

    LocationTX

    Description

    Job Title: Senior Embedded Firmware Engineer

    Location: Dallas, TX (4 Days onsite)

    Duration- 6 Months

    Job Description:

    Mandatory Qualifications:

    • 7+ years of embedded firmware development experience.
    • 3+ years of hands-on bare-metal C development.
    • Significant experience with bare-metal MCU firmware development.
    • Experience with power supply, power-management, or power-conversion firmware.
    • Experience with PMBus and/or SMBus.
    • Experience developing firmware for mission-critical or safety-critical systems.
    • Experience with MISRA C and static-analysis tools.
    • Experience developing automated unit-test frameworks for embedded firmware.
    • Experience debugging firmware on actual target hardware.
    • Experience with aerospace, defense, avionics, or space electronics is highly desirable.
    • Strong proficiency in C programming for embedded systems.
    • Experience with laboratory power supplies, electronic loads, power analyzers, and other power-electronics characterization equipment is a strong plus.

    Job Responsibilities:

    • Develop and maintain PMBus/I²C-based command, control, configuration, and telemetry functionality.
    • Work with GPIO, ADCs, timers, interrupts, communication peripherals, watchdogs, non-volatile memory and other MCU peripherals as applicable to the hardware.
    • Analyze firmware interaction with the power-conversion hardware and associated sensors/control interfaces.
    • Support bring-up, debugging, characterization, and verification of firmware on physical PSC hardware.
    • Develop automated unit tests, test harnesses, mocks and stubs for firmware modules.
    • Follow Test-Driven Development (TDD) practices for new functionality and firmware modifications.
    • Perform regression testing following firmware changes and defect fixes.
    • Perform static analysis and resolve or disposition findings.
    • Ensure firmware conforms to JPL C coding standards and MISRA C:2023 requirements, as applicable.
    • Support hardware-in-the-loop and system-level testing.
    • Analyze fault conditions and support fault-injection testing where applicable.
    • Participate in requirements analysis, firmware architecture, design reviews, defect triage, and technical discussions with the customer engineering team.
    • Contribute to firmware documentation including design descriptions, requirements, interface documentation, test procedures, and verification evidence.
    • Maintain source code, unit tests, build artifacts, and configuration under Git-based version control.
    • Support regular firmware builds and milestone releases.
    • Work closely with hardware, systems, test, and mission-assurance engineers

    Similar Jobs