Senior Real-Time Embedded Software Engineer

MARICI Solutions GmbH

Lake Forest (CA)

On-site

USD 120,000 - 180,000

Full time

19 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

MARICI Solutions GmbH in Lake Forest, CA is seeking an Embedded Software Engineer for Real-Time Systems and embedded controllers. The role focuses on developing C/C++ software for RTOS and Linux in real-time environments on embedded hardware.

You will work across hardware interfaces, drivers, and networked components, contributing to architecture reviews, debugging, and performance optimization.

Qualifications

  • BS/MS in Computer Engineering, Electrical Engineering, CS or related field.
  • 5+ years of embedded/real-time software development experience.
  • Strong Embedded C/C++ development with knowledge of Python.
  • Hands-on expertise in embedded controllers, hardware interfaces, Embedded Linux, multithreading.

Responsibilities

  • Develop and maintain embedded C/C++ software for RTOS, Linux, and real-time systems, including hardware interfaces, communication protocols, and device drivers.
  • Support system integration, debugging, performance optimization, test automation, and end-to-end validation of embedded applications.
  • Design and maintain software for RTOS, Real-Time Linux, and Linux-based embedded controllers for real-time sensing, communication, monitoring, and device control.
  • Develop multi-threaded and real-time applications, including task scheduling, interrupts, synchronization, IPC, timers, state machines, watchdogs, and fault handling.
  • Develop and integrate low-level hardware interfaces and communication protocols including GPIO, UART, SPI, I C, CAN/CAN-FD, Ethernet, TCP/IP, and UDP.
  • Develop and debug device drivers, BSP/HAL components, and hardware/software interfaces.
  • Perform system-level debugging and performance analysis, including latency, jitter, CPU/memory utilization, and communication performance.
  • Support networking and application interfaces including REST, MQTT, gRPC/Protobuf, and related technologies.
  • Develop Python tools for test automation, diagnostics, data collection, and hardware validation.
  • Participate in architecture/design reviews, code reviews, testing, integration, and system validation.

Skills

Embedded C/C++
RTOS concepts
Multithreading
Real-time Linux
Python
UART/SPI/I2C
CAN/Ethernet
Device drivers
Embedded Linux
Code reviews

Education

Bachelor's degree in Computer/ Electrical Engineering or CS

Tools

REST
MQTT
gRPC/Protobuf
Python tooling
BSP/HAL
Test automation

Job description

MARICI Solutions GmbH in Lake Forest, CA is seeking an Embedded Software Engineer for Real-Time Systems and embedded controllers. The role focuses on developing C/C++ software for RTOS and Linux in real-time environments on embedded hardware.

You will work across hardware interfaces, drivers, and networked components, contributing to architecture reviews, debugging, and performance optimization.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

MARICI Solutions GmbH • Lake Forest (CA)

On-site
USD 120,000 - 180,000
Real-Time Embedded Software Engineer – C/C++, Linux
Real-Time Embedded Software Engineer – C/C++, Linux

Motorola Solutions • Schaumburg (IL)

On-site
USD 75,000 - 130,000
Incentive Bonus Plans
Medical, Dental, Vision benefits
401K with Company Match
+2
Senior Real-Time Embedded Software Engineer (C/C++, Linux)
Senior Real-Time Embedded Software Engineer (C/C++, Linux)

Blue Chip Talent • Troy (MI)

On-site
USD 120,000 - 150,000
Embedded Software Engineer – Real-Time Linux & C/C++
Embedded Software Engineer – Real-Time Linux & C/C++

motorolasolutions • Schaumburg (IL)

On-site
USD 75,000 - 130,000
Incentive Bonus Plans
Medical, Dental, Vision benefits
401K with Company Match
+2
Lead Embedded Software Engineer (C/C++, ARM, RTOS)
Lead Embedded Software Engineer (C/C++, ARM, RTOS)

Aleron • Franksville (WI)

On-site
USD 150,000 - 170,000
Real-Time C/C++ Software Engineer (Embedded)
Real-Time C/C++ Software Engineer (Embedded)

Applied Materials • Santa Clara (CA)

On-site
USD 124,000 - 171,000
Comprehensive benefits package
Learning and growth opportunities
Stock award programs (eligible)
Senior Firmware Engineer — Real-Time Embedded Leader
Senior Firmware Engineer — Real-Time Embedded Leader

Techtronic Industries • Town of Brookfield (WI), Northern (KY)

Hybrid
USD 110,000 - 160,000
Health insurance
401(k) savings plan
Education assistance
+1
Real-Time Embedded Software Engineer – C/C++/RTOS
Real-Time Embedded Software Engineer – C/C++/RTOS

tmhcareers • New York (NY)

On-site
USD 74,000 - 95,000
Competitive Salary
Performance Bonus
13 Paid Holidays
+10
Senior Embedded Firmware Engineer — Real-Time MCU Pro
Senior Embedded Firmware Engineer — Real-Time MCU Pro

Talentola • Plano (TX)

On-site
USD 90,000 - 130,000
Lead Embedded Software Engineer - Real-Time Systems
Lead Embedded Software Engineer - Real-Time Systems

RGBSI • Marlborough (MA)

On-site
USD 120,000 - 160,000
Medical insurance
Dental insurance
401k
+3