Embedded Firmware Engineer
$135k - $175kUtilidata
Job Description
Job Description
Utilidata is a fast-growing NVIDIA-backed AI company enabling AI data centers to dynamically orchestrate power and unlock more compute capacity from existing energy infrastructure. For over a decade, we have applied AI to the electric grid — bringing real-time visibility and power-flow control to complex energy infrastructure. Our Karman platform, built on a custom NVIDIA module, brings that same capability to AI data centers, giving operators a way to better use the power already available to them.
We are seeking an Embedded Firmware Engineer to develop production-grade firmware for power grid edge computing platforms. You will work alongside a diverse team of experts across hardware, cloud infrastructure, and AI/algorithms to design, implement, and deploy embedded systems running on mission-critical power infrastructure. This role requires hands-on development across multiple hardware variants: establishing firmware standards, implementing security features, supporting high quality infrastructure, and collaborating closely with cross-functional teams. We are looking for team members who are mission-driven, collaborative, and adaptive—someone who balances production rigor with the pace of innovation required in our distributed energy future. This position is based onsite at our company headquarters in Ann Arbor, Michigan, with flexibility for occasional remote work. Candidates will be expected to collaborate cross-functionally with remote teams based across the country. Responsibilities- Design, develop, and deploy production-grade firmware across multiple hardware platforms, architecting scalable, fault-tolerant components
- Support hardware bring-up efforts and collaborate directly with hardware engineering teams during development cycles
- Develop and optimize real-time embedded software using C/C++, RTOS, and bare-metal programming for resource-constrained microcontrollers
- Implement and debug communication protocols (SPI, I2C, UART, CAN, Ethernet, LTE, WiFi) for IoT device connectivity
- Establish and enforce firmware engineering standards, including coding conventions, testing protocols, and documentation requirements
- Architect and implement embedded security across our platforms, including secure boot, signed-image pipelines, key management, debug-interface lockdown, and authenticated communication protocols
- Build and maintain CI/CD pipelines with automated testing, static analysis, and version-controlled release processes
- Utilize FPGA-based platforms to establish interfaces between FPGAs, MCUs, and SoMs using HDL (Verilog/VHDL)
- Collaborate cross-functionally with external contractors, cloud infrastructure, AI/algorithms, and product teams to deliver integrated solutions
- 7+ years developing and delivering production firmware for embedded systems
- Expert proficiency in C/C++ with real-time operating systems (RTOS) and bare-metal programming
- Strong understanding of embedded system architecture, hardware interfaces, and communication protocols (SPI, I2C, UART, CAN, USB, Ethernet)
- Experience with IoT devices utilizing microcontrollers, communication modules (LTE, Bluetooth, WiFi), and edge computing
- Hands-on experience with hardware bring-up and working directly with hardware teams during development
- Knowledge of debugging tools, such as oscilloscopes, logic analyzers, and JTAG debuggers
- Proven experience implementing CI/CD pipelines, automated testing frameworks, and version control systems (Git)
- Strong communication skills and collaborative work style with cross-functional teams
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
- HDL design and delivery experience (Verilog/VHDL/Chisel/SpinalHDL) ; familiarity with Xilinx Vivado, AMD Vitis, or Lattice toolchains
- Experience shipping firmware in high-reliability industries (medical, automotive, aerospace, industrial control, grid)
- Working knowledge of cryptographic primitives in embedded contexts (AES, HMAC, ECDSA, KDF), hardware roots of trust, and OTP-based key provisioning
- Familiarity with industrial cybersecurity standards (IEC 62443, UL 2900) or equivalent
- Experience with high-throughput data paths: RDMA, RoCE, PCIe, or custom Ethernet protocols
- ARM TrustZone-M, PSA Certified, Arm TF-M, or vendor secure-element experience
- STM32H5 or similar Cortex-M33-class secure MCU experience
- Familiarity with ML, IoT, and AI SOMs (e.g., NVIDIA Jetson, AMD/XILINX Kria)
- Understanding of the physics, mathematics, and hardware components which underlie the U.S. electricity grid and evolving power systems
- Experience mentoring more junior engineers
- Experience with Rust or modern embedded programming languages
- Expertise in Agile development methodologies and firmware design patterns
Utilidata values the diversity of our team. We provide equal employment opportunities without regard to race, color, religion, creed, sex, gender, sexual orientation, gender identity or expression, national origin, age, physical disability, mental disability, medical condition, pregnancy or childbirth, sexual orientation, genetics, genetic information, marital status, or status as a covered veteran or any other basis protected by applicable federal, state and local laws. We are committed to:
- Creating a diverse and inclusive workplace that is welcoming, supportive, affirming and respectful
- Empowering employees to solve problems and work together to make a difference
- Providing mentorship and growth opportunities as part of a collaborative team
- A flexible work environment with flexible paid time off
- Competitive compensation and benefits, including health, dental, vision, and employer-match 401k
Powered by JazzHR
j5zsOA7fFG
$88.86k - $118.48k
...deliver meaningful impact, and help shape the future of AI‑ready connectivity, join us today. The Role The Senior IT Systems Engineer provides advanced Tier II support by troubleshooting and repairing network devices, tools, and services for a nationwide fiber...SuggestedFull timeTemporary workWork at officeRemote workShift workNight shift$103.71k - $138.28k
...supervision. The Main Responsibilities •The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level networking and network security. •Recommends optimized solutions...SuggestedFull timeTemporary workRemote work- ...development methodology, attending daily stand-ups, sprint planning, and retrospective meetings. Minimum 2-3 years of software engineering experience Have built mobile apps (and/or web apps) full-stack before Enthusiastic about photo sharing and/or AI and/or...SuggestedFull time
$120k - $140k
...1B, F-1 OPT, and STEM OPT extension at this time. Your Role We are seeking a motivated and technically proficient Solutions Engineer to serve as a trusted advisor to customers throughout the sales process and beyond. In this role, you will collaborate with Sales...SuggestedRemote jobFull timeH1b- ...when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world... ..., and testing Supporting the development of console and embedded software systems Troubleshooting issues and implementing code...SuggestedRemote jobInternship
- ...Description & Requirements Maximus is currently seeking a Software Engineer . In this role, you will provide expertise in the areas of managed file transfer and EDI X12 translations. In addition, they must configure, support and maintain environments and procedures...Minimum wageFull timeContract workTemporary workWork experience placementRemote work
$140k - $220k
...did the billing by hand himself. Our Head of AI has been doing AI research at MIT and Caltech for over 10 years. And our Head of Engineering was one of the earliest engineers at Figma. Full Stack Engineer Responsibilities Taking ownership of the entire product lifecycle...Full time$128.19k - $184.01k
...change in the world. This role will be working on our Poe product. About the Team and Role: We are seeking a talented iOS Engineer to join us in building Poe, an innovative platform that brings together the world’s leading AI models in one place. You will work...Remote jobFull time$89k - $143.75k
...impact health for humanity. Learn more at Job Function: R&D Product Development Job Sub Function: R&D Software/Systems Engineering Job Category: Scientific/Technology All Job Posting Locations: Santa Clara, California, United States of America Job...Full timeTemporary workWork at officeLocal areaRemote workNight shift$58k - $115.9k
Job Title: Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: Top Secret Employee Type: Regular Percentage of Travel Required: Up to 10% Type of Travel: Continental US * * * The Opportunity: CACI’s RST business unit is...Full timeContract workWork experience placementRemote workFlexible hours- ...this sounds like a brand you’d like to be a part of, consider joining our team! Job Description Salary- 120-130k base A Software Engineer III demonstrates proficiency in the technology of concern. They develop with more of an external focus - encompassing other teams...Full timeLocal area
$139k - $166.8k
...systems. Contribute to software architecture, code quality, and engineering best practices across the team. What You’ll Need to Succeed... ...developing software for robotics, autonomous systems, embedded systems, or other real-time applications. Experience developing...Full timeImmediate startRelocation- ...Description & Requirements Maximus is currently seeking a Cloud Platform Engineer. This is a remote position. Maximus is a trusted federal partner supporting mission‑critical programs across national security, defense, and public service delivery. Our work focuses...Minimum wageFull timeContract workTemporary workWork experience placementRemote work
- ...Services) Internal Job Profile Code: TCS135, T3, Band 6 Job-Specific Essential Duties and Responsibilities: - Provide Tier‑3 engineering support for Microsoft 365 GCC, Exchange Online, hybrid Exchange Server, and SharePoint Online environments, ensuring platform...Minimum wageFull timeContract workTemporary workWork experience placement
$150k - $250k
...did the billing by hand himself. Our Head of AI has been doing AI research at MIT and Caltech for over 10 years. And our Head of Engineering was one of the earliest engineers at Figma. AI Engineer Responsibilities Build, experiment, and evaluate AI agents and ML models...Full time- ...platforms. - Evaluate cloud systems for alignment with enterprise architecture and governance standards, partnering with Cloud Engineers and Architects to support system suitability assessments and modernization efforts. - Support operational analysis across cloud...Minimum wageFull timeContract workTemporary workWork experience placement
$100k - $140k
...Senior Application Engineer (Full-Stack) Location: Ann Arbor, MI Reports to: Chief Technology Officer About Town Square Health Town Square Health is reimagining what healthcare can be. We’re building a first-of-its-kind value-based care model with a singular...Full timeFlexible hours$155.66k - $225.16k
.... About the Team and Role: We’re hiring our first AI Automation Engineer to lead how we apply AI internally across the company. This is a unique opportunity to shape how LLMs become embedded in our daily operations. Your goal will be to automate as much work as...Remote jobFull timeShift work- ...! If this sounds like a brand you’d like to be a part of, consider joining our team! Job Description Level III Site Reliability Engineers are recognized technical experts who lead complex projects and initiatives, drive innovation, and serve as key resources for both...Full timeLocal areaRelocation
- ...functionality to support new software features (mobile and web) Manage data infrastructure and work with Data Scientist/Signal Processing Engineer to incorporate analytical functionality into the product Provide dev ops and other operational support to keep everything...Full timeWork experience placement
$1,500 per month
...believe working at Nutshell could quite possibly make your life 1(00)% better! About the Job As a full-stack software engineer, you’ll team up with others in various stacks at Nutshell. You can hone your skills alongside a frontend team that writes for both...Part timeWork experience placementCasual workInternshipWork at officeLocal areaWork from homeFlexible hours$100k - $150k
The Role We are looking for Operational Solutions Engineers to work directly with bookstores and publishers during the evaluation, onboarding, implementation, and rollout phases of Omnibus. This role sits at the intersection of customer operations, solutions engineering...Full timeTemporary workRemote workHome office- ...Experience ~12 years of professional experience. ~ Background in a field relevant to NIRAs operations (automotive, civil engineering). Technical Skills Experience deploying/operating applications on AWS , Azure , or GCP Working experience with...Work experience placementFlexible hours
- ...Traffic Industry. Our best Applications Specialists can work with all kinds of people, from roadside technicians to city planners and engineers. Candidates must be able to communicate effectively via email, phone, and in person. Candidates should be willing to get their...Full timeWork at officeRemote workFlexible hours
- ...Job Description Job Description Job Title: Mobile App Validation Engineer Key Responsibilities Conduct system-level testing of mobile applications across various iOS and Android devices Execute and manage a wide range of test cases and validation scenarios...Work at officeRemote work
$100k - $120k
...and mentor other developers while helping drive the technical direction of our products. This role is ideal for an experienced engineer who enjoys hands‑on development, technical ownership, and helping teams deliver high‑quality software at scale. Responsibilities...Full timeFlexible hours- Job Description Job Description Seeking a full-time programmer to work on small teams with other experienced developers to design, implement, and support multiple software projects, including new applications and expanding existing systems. C#, .NET and SQL required...Full timeCasual workWork from homeFlexible hoursWeekend work
- ...accommodate family commitments. (Note: For EpiSci job openings, fully remote work will be considered by exception.) Meet our software engineers! Meet some of our software engineers who are shaping the future of autonomy and delivering world-class solutions helping...For contractorsFor subcontractorCasual workWork at officeRemote workDay shift
$127k - $235k
...Senior Software Engineer – AI (Materia AI) We're building the next generation of AI‑powered platforms for tax and accounting professionals, and we’re looking for a Senior Software Engineer who can architect high‑performance backend systems that bring real‑world...Full timeWork at officeLocal areaFlexible hours2 days per week3 days per week$110k - $145k
...tasks and are given a high degree of responsibility. We offer an excellent environment for transportation professionals and Software Engineers with competitive compensation and benefit packages. We're a small team and you'll have an opportunity to make a big impact! We...Work at officeRelocation packageFlexible hoursNight shift1 day per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Firmware Engineer. Be the first to apply!
- graduate embedded software engineer
- embedded systems software engineer
- embedded software engineer remote
- embedded software engineer
- entry level embedded software engineer
- embedded security developer
- embedded electrical engineer
- automotive embedded engineer
- embedded software application engineer
- junior embedded software engineer

