X4 Technology
Senior Embedded Software Engineer
Skills
13 days ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Salary:
$120,000 – $200,000 / year
Location:
Dallas, TX, USA
Work mode:
Onsite
Published on:
12 October 2026
What they need
🚀 Senior Embedded Firmware Engineer – Luna Mission | Space Technology | Dallas Based
We’re working with an exciting organisation developing high-reliability embedded systems for a lunar mission , and we’re looking for an experienced Embedded Firmware Engineer to join the team. The pay banding is between $100 - $200k with industry leading benefits.
This is an opportunity to work at the very lowest levels of the technology stack — from power-up and board bring-up through to firmware, RTOS, communications and system-level integration — on hardware that will ultimately operate in one of the most demanding environments imaginable.
🔧 Your Responsibilities
- Develop firmware and low-level embedded software using C/C++ .
- Work across microcontrollers, CPUs, DSPs and FPGA-based systems .
- Develop and maintain low-level device drivers , including I2C, SPI and GPIO interfaces.
- Work with FreeRTOS and other real-time embedded operating systems.
- Support BSP development , board bring-up and low-level hardware validation.
- Integrate and control Wi-Fi and 5G/LTE modules for real-time, deterministic applications.
- Work closely with hardware teams to debug and validate board-level functionality.
- Optimise system performance across CPU, DSP, FPGA, memory and power .
- Work with low-memory and resource-constrained systems, including smaller CPUs and microcontrollers.
- Develop and maintain software through hardware/software re-spins and new versions .
- Support secure firmware updates, including OTA mechanisms .
- Perform low-level kernel debugging and troubleshoot complex hardware/software interactions.
- Work across communications technologies, from L1/Baseband through to L3 , with an understanding of protocol stacks highly beneficial.
- Work with DSP interfaces and microcontroller communications.
- Contribute to robust communications stacks, including TCP/IP tailored for real-time environments .
- Ensure highly reliable, resilient and fault-tolerant operation across all subsystems.
- Maintain detailed technical documentation and participate in code reviews.
- Collaborate closely with hardware, systems and other cross-functional engineering teams.
- Use advanced debugging and analysis tools to identify and resolve low-level issues.
🛰️ The Environment
Reliability is absolutely critical. The systems you’ll be working on are intended for lunar deployment , meaning software needs to be resilient, tightly controlled and designed with redundancy, fault tolerance and long-term reliability in mind.
You’ll be working across the stack, from system power-up and boot, through the BSP and kernel/RTOS, to low-level drivers, communications and higher-level functionality .
💻 Your Skills & Experience
- 5+ years’ experience in embedded firmware/software development; candidates with 10–15+ years of experience are particularly interesting.
- Strong C/C++ programming skills.
- Experience with ARM processors, MCUs, DSPs and FPGA-based systems .
- Strong understanding of Linux Kernel architecture and secure boot processes.
- Experience with FreeRTOS , Linux and/or Linux PREEMPT_RT .
- Strong understanding of real-time execution and deterministic scheduling .
- Experience developing low-level drivers and working with I2C, SPI, GPIO and similar interfaces.
- Ability to read and interpret hardware schematics and datasheets .
- Experience with board bring-up and hardware/software integration.
- Familiarity with Wi-Fi, 5G/LTE and wireless technologies .
- Knowledge of communications protocol stacks, L1/Baseband through L3 , and real-time TCP/IP is advantageous.
- Proficiency in Python and/or Bash for automation and development.
- Experience with secure firmware updates / OTA is beneficial.
- Strong debugging and low-level troubleshooting capabilities.
- Excellent communication skills and a collaborative mindset.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering or a related discipline .
🌕 Why This Role?
This is a genuinely exciting opportunity to work on mission-critical embedded technology for lunar applications , tackling complex problems across hardware, firmware, processors, real-time operating systems and communications.
If you’re an experienced embedded engineer who enjoys working close to the hardware and wants to contribute to technology designed to operate on the Moon , we’d love to hear from you.
📩 Interested? Apply now or get in touch for more information.
Candidates requiring visa sponsorship/Green Card sponsorship will not be considered for this vacancy.
Other offers great for you!
These companies are also looking for great profiles
Rheso.tech
Senior Embedded Software Engineer
80-100k€ (Annuel)
Permanent contract
Munich, Germany
Hybrid
1 year ago
Quick apply
Rheso.tech
Senior Embedded Software Engineer - 2019
80-100k€ (Annuel)
Permanent contract
Munich, Germany
Hybrid
10 months ago
Quick apply
Groupe c8g
Senior Embedded Software Engineer – LoRaWAN / Industrial IoT
630
Freelance
98000 Monaco
Hybrid
Skills
3 months ago
Quick apply
No company information available.