Quick Overview
Seniority
Mid Senior
Work mode
On Site
Location
Dallas, TX, United States
Posted
21 hours ago
Embedded SystemsTDDCGit
Job Description
Title: Senior Embedded Firmware Engineer
Location: Dallas, TX (4 Days onsite)
Client : Teledyne
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
- AI
Software Engineer with Security Clearance
NewAscendant Innovations Corporation
Hanover, MD🇺🇸Hybrid21 hours agoSQLScalaAWS+8Technology - AG
Network Engineering, Advisor with Security Clearance
NewAbile Group LLC
Landover, MD🇺🇸Hybrid21 hours agoScrumAgileJiraAdministrative - CT
Software Engineer 2 with Security Clearance
NewCyberCore Technologies
Columbia, MD🇺🇸$100k - $178k/yrHybrid21 hours agoSpringGitJavaTechnology - PD
Systems Engineer 5 with Security Clearance
NewPDS Defense Inc.
Seal Beach, CA🇺🇸Hybrid21 hours agoAgileHTTPHTTPS+1Technology - NG
Principal Software Engineer - BM/SRM (26-216) with Security Clearance
NewNorthrop Grumman
Huntsville, AL🇺🇸$108.8k - $163.2k/yrHybrid21 hours agoAgileC++Git+3Technology - CI
Senior Lead Software Engineer Securities Finance SVP
NewCiti
United States🇺🇸$176.7k - $265.1k/yrRemote5 hours agoDockerOraclePL/SQL+7Technology