Embedded Software Engineer

MARICI Solutions GmbH

Lake Forest (CA)

Presencial

USD 120.000 - 180.000

Jornada completa

hace 13 horas
Sé de los primeros/as/es en solicitar esta vacante
Generador de candidaturas

Consigue una respuesta de este empleador — un currículum y una carta de presentación adaptados exactamente a lo que busca para contratar.

Supera los filtros ATS

Descripción de la vacante

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.

Formación

  • 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.

Responsabilidades

  • 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.

Conocimientos

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

Educación

Bachelor's degree in Computer/ Electrical Engineering or CS

Herramientas

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

Descripción del empleo

Embedded Software Engineer Real-Time Systems & Embedded Controllers

Location: Lake Forest, CA On-site Experience: 5+ years

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, develop, and maintain C/C++ 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.
Required Qualifications
  • BS/MS in Computer Engineering, Electrical Engineering, Computer Science, or related field, with 5+ years of embedded/real-time software development experience.
  • Strong experience in Embedded C/C++ development with working knowledge of Python and a solid understanding of computer architecture, memory management, and RTOS concepts.
  • Hands-on expertise in embedded controllers, hardware interfaces (UART, SPI, I2C, CAN, Ethernet), Embedded Linux, multithreading, and device-level software development.
  • Ability to work across hardware-software integration, debug complex system issues, and analyze schematics, datasheets, and low-level interfaces to deliver reliable real-time embedded solutions.
Consigue la evaluación confidencial y gratuita de tu currículum.

o arrastra y suelta tu archivo aquí

Similar jobs

Puestos de trabajo similares que vale la pena comparar

Embedded Engineer
Embedded Engineer

Cypress HCM • San Diego (CA)

Presencial
USD 90.000 - 120.000
Embedded Software Engineer 2 #99464
Embedded Software Engineer 2 #99464

Swoon • Peoria (IL)

Presencial
USD 80.000 - 100.000
Optional benefits
Long-term contract with potential to extend
Senior Embedded SW Engineer
Senior Embedded SW Engineer

well-funded deeptech startup • San Francisco (CA)

Presencial
USD 120.000 - 160.000
Senior Real-Time Embedded Software Engineer
Senior Real-Time Embedded Software Engineer

MARICI Solutions GmbH • Lake Forest (CA)

Presencial
USD 120.000 - 180.000
Embedded Software Engineer
Embedded Software Engineer

Global Business Ser. 4u • Mossville (IL)

Híbrido
USD 110.000 - 150.000
Hybrid work schedule
Sr. Embedded Platform Engineer
Sr. Embedded Platform Engineer

Accord Technologies Inc • Irvine (CA)

Presencial
USD 120.000 - 180.000
Embedded System Engineer
Embedded System Engineer

Avance Consulting • Dallas (TX)

Presencial
USD 100.000 - 130.000
Embedded Software Engineer Onsite Opportunity Torrance CA Fastwater Staffing
Embedded Software Engineer Onsite Opportunity Torrance CA Fastwater Staffing

Hikinex • Torrance (CA)

Presencial
USD 110.000 - 170.000
Embedded Software Engineer
Embedded Software Engineer

Eikon Consulting • The Colony (TX)

Presencial
USD 90.000 - 120.000
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Recruiting Resources, Inc. • California (MO)

Presencial
USD 150.000 - 160.000