Building high powered satellites for a mass abundant future.
Senior Embedded Firmware Engineer
Location
United States
Posted
42 days ago
Salary
$170K - $250K / year
Seniority
Senior
Job Description
Senior Embedded Firmware Engineer
K2 Space Corporation
• Contribute to the design and implementation of embedded firmware architecture, including boot flows, HAL components, drivers, and system services. • Develop low‑level firmware in C/C++ (and assembly when required) for CPUs, DSPs, and microcontrollers within custom SoCs. • Implement and maintain bootloaders, secure boot flows, and early hardware initialization sequences. • Develop device drivers for on‑chip peripherals such as DMA engines, memory controllers, interconnects, SerDes, ADC/DAC interfaces, timers, and GPIO. • Participate in pre‑silicon firmware development and validation activities. • Support post‑silicon bring‑up, including power‑on sequencing, clock/reset initialization, memory bring‑up, and peripheral testing. • Debug hardware/firmware interactions using JTAG, logic analyzers, oscilloscopes, trace tools, and custom debug instrumentation. • Collaborate with SoC architects and designers to refine register maps, memory maps, interrupt structures, DMA flows, and debug infrastructure. • Provide firmware input during design reviews and silicon development milestones. • Bring up and integrate RTOS or bare‑metal environments. • Support integration with higher‑level system software or application processors. • Implement robust error handling, logging, and recovery mechanisms. • Contribute to manufacturing test firmware, production firmware, and field diagnostics. • Help ensure long‑term maintainability and scalability of firmware across multiple SoC generations.
Job Requirements
- 5+ years of experience in embedded firmware development for SoCs or complex embedded systems.
- Strong proficiency in C/C++ for embedded systems and a solid understanding of low‑level hardware interactions.
- Hands‑on experience with SoC bring‑up or board‑level bring‑up.
- Strong understanding of CPU architectures (ARM, RISC‑V, or similar), memory systems (SRAM, DRAM, DDR, caches), interrupts, DMA, and low‑power states.
- Experience collaborating with ASIC/SoC design or hardware engineering teams.
- Demonstrated ability to debug complex hardware/firmware issues.
Benefits
- Comprehensive benefits package including paid time off
- Medical/dental/vision coverage
- Life insurance
- Paid parental leave
- Equity in the company
Related Guides
Related Categories
Related Job Pages
More Hardware Engineer Jobs
Firmware Engineer
SteelSeriesWe make the most award-winning, cutting-edge products to help gamers on their daily quest for glory.
SteelSeries makes award-winning, cutting-edge hardware and software products that help PC and Console Gamers on their daily quest for glory. We are looking for a Firmware Engineer with 2-5 years of experience to help develop Firmware for world class PC and Console Gaming Peripheral Products. We are looking for someone that can make a huge impact to our product development and has a serious passion for technology and product development. Why should you work here: - Love what you do - This isn't some B2B product targeted at an industry you have no real interest in. This is a consumer product for Gamers and part of the Gaming Industry. If you are interested in consumer electronics, gaming, or something related, you will love it here. - Solve interesting technical problems - The Firmware Team is fairly small, but versatile. One day, you may be developing code for a gaming mouse and the next day, you may be developing code for a gaming keyboard, controller, or headset. - Make an impact - We are a small company, so if you like being able to make an impact on a daily basis, this is your place. - Be part of Product Development - We are a flat organization and everyone has chances to see how consumer electronics products are built and what goes into bringing them to market. What we are looking for someone who: - Can develop firmware with one or more compiled languages (C, C++, Rust, etc.) - Can develop firmware on the ARM Cortex-M platform, or other similar embedded platforms - Can write technical documentation (firmware specs, etc.) - Can use GCC and Make - Can use best practices for software version control systems such as GitHub - Possesses a degree in Computer Engineering, Electrical Engineering, or equivalent experience Some nice to haves: - Knowledge of best practices like Test Driven Development and Continuous Integration - Can select MCUs and supporting hardware, given a set of product requirements - Has some knowledge of the USB HID standard - Passion for PC or Console Gaming Apply if: - You are smart, inquisitive, and can get things done - You want to make a huge impact and love pushing the boundaries of product development - You take pride in what you do and want to be part of that next great product sitting (hopefully) on the shelf at your local Best Buy store - You like the idea of working in a small company environment, wearing numerous hats and working on a few projects concurrently Don’t apply if: - You require strict organizational structure - You don’t like change - You think having autonomy in the workplace is a bad thing We offer competitive pay, great benefits, and an awesome workplace with people who love gaming and technology. Sorry, we can’t do any visa sponsorship at this time. This position is either remote or based out of our office in downtown Chicago.
Hardware Senior Safety Engineer - Consultant
UL SolutionsFounded in 1894, UL Solutions is self-described as a global leader in applied safety science and provides high-quality product safety evaluations. For over a century, the company h
UL is seeking a Functional Safety Consultant with strong electronic hardware design and hardware safety development experience. This role will be deeply involved in the creation of safety work products for a wide range of vehicle and automation features, including complex systems such as electric and autonomous vehicle platforms, industrial automation equipment, and battery and energy storage systems for both mobile and stationary applications. etc. The role covers a broad set of safety‑related standards, including but not limited to ISO 26262 (with emphasis on part 5 hardware development), IEC 61508, IEC/EN 62061, ISO 61511, ISO 21448 (SOTIF), UL 4600, ISO 13849, ISO 21434, and other applicable standards pertaining to functional safety, hardware reliability, and system engineering. A global leader in applied safety science, UL Solutions (NYSE: ULS) transforms safety, security and sustainability challenges into opportunities for customers in more than 110 countries. UL Solutions delivers testing, inspection and certification services, together with software products and advisory offerings, that support our customers’ product innovation and business growth. The UL Mark serves as a recognized symbol of trust in our customers’ products and reflects an unwavering commitment to advancing our safety mission. We help our customers innovate, launch new products and services, navigate global markets and complex supply chains, and grow sustainably and responsibly into the future. Our science is your advantage. Clients in the automotive and mobility industry have been engaged with UL Solutions for more than 100 years. We serve leading automotive original equipment manufacturers OEMs and their key supply chain partners to bring new and changing technologies to market. Our involvement starts with product design including material selection, carries through to supply chain management and production, and culminates with support for product marketing and positioning. We also work with key international regulatory agencies, local authorities having jurisdiction (AHJs) and manufacturers on the development of consensus-based standards and services that apply to the automotive industry.
• Design, develop, code, test, and debug high-quality, reliable embedded firmware in C/C++ for microcontroller-based heating control products • Implement, integrate, configure, and optimise Zigbee 3.0 (and potentially related standards like Green Power) stacks and application layer profiles (e.g., Home Automation) on target hardware platforms • Focus on ensuring robust, low-power, and standards-compliant Zigbee communication, including mesh networking behaviour, device pairing, security, and interoperability • Utilise debugging tools (debuggers, logic analysers, oscilloscopes) and protocol analysers (e.g., Wireshark) to troubleshoot complex firmware and communication issues • Develop and execute comprehensive unit, integration, and system test plans, particularly for Zigbee functionality • Collaborate closely with hardware engineers during the design phase, participate in board bring-up, and develop low-level drivers for peripherals (sensors, actuators, displays, memory, communication interfaces like I2C, SPI, UART) • Optimise firmware for performance, memory usage, and power consumption, especially critical for battery-powered devices • Create and maintain clear and concise technical documentation, including design specifications, API definitions, test procedures, and release notes • Participate in peer code reviews to ensure high code quality, adherence to coding standards, and knowledge sharing • Stay up-to-date with the latest Zigbee specifications and contribute to ensuring products meet relevant certification requirements (e.g., Zigbee Alliance, UKCA, CE) • Work effectively within the multi-disciplinary R&D team (Hardware, Software, QA) and potentially with external partners
Hardware Engineer II
Akamai TechnologiesAkamai powers and protects life online. Leading companies worldwide choose Akamai to build, deliver, and secure their digital experiences helping billions of people live, work, and play every day. With the world's most distributed compute platform from cloud to edge, we make it easy for customers to develop and run applications, while we keep experiences closer to users and threats farther away.
• Supporting DPU hardware and software integration into Akamai compute and GPU server platforms, including PCIe, networking, storage, and manageability interfaces. • Executing validation plans for DPU platforms, including functional, performance, interoperability, stress, and reliability testing for data-center-scale use cases. • Implementing and maintaining automation, scripts, and test tooling to exercise DPUs, collect telemetry at scale, and summarize results for stakeholders. • Implementing and validating networking and offload features such as RDMA/RoCE, L2/L3/L4 Ethernet/IP forwarding, SR-IOV/virtio-net/vDPA, overlay networks, and congestion control behaviors. • Collaborating with Kernel, NetEng, SDN, Storage, Security, and Cloud teams to align workloads and SLOs in testing setups and configurations. • Working with component and silicon vendors to reproduce issues, capture detailed traces, and validate firmware and feature updates.



