Senior Embedded Firmware Engineer
VDart, Inc.
Austin, TX, United States
18 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.careerbuilder.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours
Job source
Tech stack
C (Programming Language)
Unit Testing
Software Bug Management
Static Program Analysis
Software Debugging
Embedded Software
Firmware
Hardware-In-The-Loop Simulation
MISRA C (C Programming Language)
Non-Volatile Memory
Regression Testing
PIC Microcontroller
+6 more
Test-Driven Development (TDD)
Safety Critical Systems
Git
System-level Testing
Bare Metal
Software Version Control
Job description
- 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
Requirements
Embedded Systems, Computer Firmware, Embedded Systems, Computer Firmware, C Programming Language, Microcontroller, Power Management, Safety Systems, Static Analysis, Unit Test, * 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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.careerbuilder.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…