Back to search
Humand Talent Linkedin · Posted 17d ago

Senior Software Engineer - Salary up to $230000 DOE ID48199

Morocco

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Software Engineer – Hardware Control & Distributed Systems


Salary: $130,000 – $170,000 (Software Engineer) up to $230000 for Seniors


Ready to build software that controls complex hardware?


Enjoy solving problems where precision, timing, reliability, and performance all matter?

Our client is looking for a Software Engineer to help develop the software behind advanced hardware control systems. You’ll work across orchestration, device communication, diagnostics, automation, and real-time system control, collaborating with specialists across software, hardware, and science.


Why This Role is Great


You’ll have the chance to:

  • Build software that coordinates complex hardware operations and system workflows.
  • Develop APIs and middleware connecting hardware layers with higher-level control tools.
  • Work with embedded, distributed, and real-time systems.
  • Create tools for automation, testing, diagnostics, logging, and system monitoring.
  • Support integration, system bring-up, troubleshooting, and performance tuning.
  • Collaborate with technical experts to turn complex requirements into reliable software.


About You

Our client would love to hear from engineers with experience in some of the following:

  • Software development for hardware control, embedded systems, distributed systems, or automation.
  • Strong programming skills in Python, C, or C++.
  • Experience with interfaces such as SPI, I2C, UART, Ethernet, or similar.
  • Exposure to real-time systems, hardware-in-the-loop testing, or system integration.
  • Familiarity with timing, synchronisation, communication protocols, or performance tuning.


Experience with FPGA systems, DAC/ADC control, embedded Linux, RTOS, firmware, calibration, feedback systems, or scientific instrumentation would be a bonus — but transferable experience is very welcome.


The Opportunity

This is a hands-on engineering role for someone who enjoys working close to the hardware, building robust software, and solving complex technical challenges in a collaborative environment.

You’ll contribute to systems where reliability, precision, and scalability are critical.


Diversity & Inclusion

Our client and the recruitment team are committed to an inclusive hiring process and welcome applications from people of all backgrounds. Reasonable adjustments can be supported throughout the process.

Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.

Unlock free search