Senior Embedded Software Engineer

Select Resources LLC
8 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

Agile Methodologies
Software Debugging
Embedded Software
Firmware
Real-Time Operating Systems
Systems Architecture
Reliability of Systems

Job description

In this role, you will work close to the hardware, designing and debugging low-level software for systems with wireless connectivity and multiple peripherals. You will take ownership of reliability, performance, and correctness in environments where precision and stability are critical., * Debug complex issues related to timing, concurrency, DMA, and cache coherency

  • Work on systems with wireless connectivity and multiple peripherals
  • Analyse and troubleshoot issues with deep system-level visibility
  • Collaborate across hardware and software to ensure system reliability
  • Contribute to system architecture and long-term stability improvements

IF YOU ARE A PERSON WHO

  • Thinks in "Real-Time": You don't just write code; you understand what can block a thread, how DMA interacts with cache, and how to manage hard real-time constraints.
  • Is a "Hardware Whisperer": You can read a schematic, write a driver straight from a datasheet, and debug a timing issue that others can't even find.
  • Actually Ships Products: You've taken a wireless, multi-peripheral device from a prototype to a finished, functional product.
  • Is Platform-Agile: You might not know Zephyr yet, but you have the engineering instincts to master it quickly because you've "been there, done that" with other RTOS environments.
  • Loves High Ownership: You prefer a small, high-impact team where you are the primary authority on firmware, reporting directly to a US-based operation.

Congrats! This role is ideal for engineers who thrive on deep embedded challenges and want their work to power real-world, high-reliability devices.

Requirements

If you enjoy solving complex, low-level problems, working with real devices, and owning systems end-to-end in a high-responsibility environment…

Benefits & conditions

  • Contract role (with potential to convert to permanent)
  • 100% remote
  • High ownership in a small, senior engineering team
  • Work on real-world hardware systems with strong reliability requirements
  • Opportunity to solve complex, low-level engineering challenges

Apply for this position