Mid-level Embedded Engineer / Networking Experience / Irvine, CA

Overview

On Site
110k - 135k
Full Time

Skills

Recruiting
Scratch
Zephyr
VxWorks
TCP/IP
UDP
MQTT
TLS
Encryption
Storage
Sensors
SPI
I2C
UART
Real-time
Collaboration
Computer Hardware
Embedded Software
C
C++
Embedded Linux
RTOS
Communication
Debugging
JTAG
Logic Analyzer
Oscilloscope
Wireless Communication
IoT
Computer Networking
Scripting
Python
Bash
OTA
Firmware
Continuous Integration
Continuous Delivery
Embedded Systems
SAP BASIS

Job Details

We are looking for a Mid-Level Embedded Software Engineer who can design and implement individual embedded software blocks - not just integrate, but truly build the core embedded systems from the ground up. The right candidate is deeply familiar with Embedded Linux, RTOS, and hands-on C/C++ development in constrained environments.

Experience working on wireless or networking applications is a big plus, especially in real-time or security-sensitive contexts.

This is not just another tech role - we're specifically hiring for "actual embedded" engineers who can own firmware components, write efficient, hardware-near code, and understand the intricacies of real-time systems.

Key Responsibilities:

Design, develop, and test embedded software components and modules from scratch

Work with RTOS (e.g., FreeRTOS, Zephyr, VxWorks) and Embedded Linux (kernel, drivers, build systems)

Implement robust networking protocols (TCP/IP, UDP, MQTT, TLS, etc.)

Design and integrate embedded security features like secure boot, encryption, key storage

Interface with hardware peripherals and sensors via SPI, I2C, UART, etc.

Optimize for performance, memory usage, and real-time constraints

Collaborate with hardware and system architects for board bring-up and debugging

Required Qualifications:

3-7 years of professional experience in embedded software development
(Ideal: 3-5 years with deep relevant experience; more senior candidates also welcome)

Strong proficiency in C/C++ for embedded systems

Practical experience with both Embedded Linux and RTOS-based development

Solid grasp of networking and communication protocols in embedded environments

Demonstrated ability to design and implement low-level software blocks, not just integration

Familiarity with debugging tools (JTAG, logic analyzers, oscilloscopes)

Understanding of embedded system constraints (memory, power, latency)

Nice to Have:

Experience working on wireless, IoT, or networking applications

Scripting in Python or Bash

Secure OTA update mechanisms and secure firmware lifecycle

Experience with CI/CD in embedded environments

Familiarity with bootloaders and custom board bring-up

The Offer
Competitive Salary

You will receive the following benefits:
401(k) matching
PTO Leave

Applicants must be currently authorized to work in the United States on a full-time basis now and in the future.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Motion Recruitment Partners, LLC