Why This Role Stands Out
This hybrid role offers a fantastic opportunity to contribute to cutting-edge technology within a reputable company, fostering significant career growth and skill development in critical embedded systems. You'll thrive here if you possess a strong background in bare-metal C development and a passion for creating robust, mission-critical firmware. Don't miss the chance to apply and make a real impact.
Quick Overview
Seniority
Mid Senior
Work mode
Hybrid
Location
Dallas, TX, United States
Posted
10 hours ago
Embedded SystemsTDDCGit
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 PMBI²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
- BO
Flight Simulation Software Engineer (Associate, Experienced, and with Security Clearance
Boeing
Daytona Beach, FL🇺🇸$92.7k - $125.3k/yrHybrid3 weeks agoAgileC#C+++3Technology - LT
Specialist, Systems Engineering (Battlespace Awareness Operator) with Security Clearance
L3Harris Technologies
Schriever AFB, CO🇺🇸$80.5k - $149.5k/yrHybrid7 weeks agoMicrosoft OfficeEngineering - LT
Senior Embedded Software Engineer - Space Systems : Sign-on bonu with Security Clearance
NewL3Harris Technologies
Wilmington, MA🇺🇸$135k - $250.5k/yrHybrid10 hours agoC++JenkinsPythonTechnology - LT
Specialist, Systems Engineer 1 with Security Clearance
NewL3Harris Technologies
Nashville, TN🇺🇸Hybrid10 hours agoAgileTechnology - BB
Sr Software Developer II (R&D)
NewB. BRAUN MEDICAL (US) INC
Allentown, Pennsylvania🇺🇸$119.2k - $148.9k/yrHybrid26 minutes agoSQLEncryptionC#+2Technology - BO
Associate Missions Systems Software Engineer - Embedded with Security Clearance
NewBoeing
Berkeley, MO🇺🇸$99.5k - $134.6k/yrHybrid10 hours agoRustEmbedded SystemsAgile+4Technology