Senior Embedded Software Engineer

SARACA
Dallas, Texas, United StatesFull-timePosted Sep 18, 2026

About the role

Company Description SARACA is a global engineering R&D services company supporting more than 25 Fortune 500 customers across industries including MedTech, Aerospace, Rail, Automotive, Semiconductor, Defense, and Farm equipment. The organization is ISO 13485 certified and has extensive expertise in designing and developing next-generation medical devices, covering embedded software, UI/UX, mechanical, systems, and product testing. SARACA offers unique capabilities in IEC 62304, EU MDR, and specialized scientific and regulatory documentation for MedTech. With a technically strong team of over 400 engineers and management consultants, SARACA delivers results on complex onsite and offsite projects worldwide. The company fosters an equal-opportunity, innovation-driven work culture, focused on accelerating customer growth and industry leadership.

Position: Embedded Software Engineer

Location: DFW, Texas – Onsite

Start Date: Immediate Availability

Travel: 0–15% may be required

Background Check: MANDATORY

Work Authorization: Must be authorized to work in the U.S.

Role Overview

The Embedded Software Engineer will be responsible for participating in the complete software development lifecycle for embedded, real-time software deployed on unmanned robotic vehicles. This includes requirements development, software architecture and design, coding, integration, testing, troubleshooting, and support of fielded systems.

The engineer will work closely with systems, electrical, mechanical, and cross-functional engineering teams to develop software supporting vehicle control, programmable actuators, and perception sensors.

Key Responsibilities

Develop and maintain embedded software features for robotic and unmanned vehicle applications.

Participate in the complete SDLC, including requirements analysis, design, implementation, integration, testing, deployment, and maintenance.

Translate internal and external customer requirements into robust embedded software solutions.

Design and implement real-time software using C/C++ for embedded processors.

Diagnose, troubleshoot, and resolve software defects and field-reported issues.

Participate in systems engineering activities to ensure seamless hardware/software integration.

Develop software for vehicle control, actuators, sensors, and other embedded subsystems.

Perform unit, integration, and system-level testing, including software simulation.

Apply continuous refactoring and develop maintainable, reusable software components.

Follow software engineering best practices, including SOLID principles and established design patterns.

Support integration and validation of software across complex, multithreaded embedded environments.

Collaborate with electrical, mechanical, controls, systems, and other engineering teams.

Support deployed/fielded systems and provide technical troubleshooting as required.

Follow Agile development practices and distributed version-control workflows.

Travel up to 15% may be required to support fielded systems or engineering activities.

Required Qualifications

Bachelor’s degree in Electrical Engineering, Computer Science, Computer Engineering, or a related technical field. Master’s degree preferred.

7+ years of professional experience designing and developing embedded, real-time software using C/C++.

Strong experience developing software for embedded processors.

Experience with large, multithreaded embedded applications running on an RTOS.

Strong understanding of software design, implementation, debugging, and testing.

Familiarity with electrical and mechanical systems and hardware/software interfaces.

Ability to work effectively in an open, collaborative, cross-functional engineering environment.

Strong communication, analytical, troubleshooting, and interpersonal skills.

Must be authorized to work in the United States.

Preferred / Desired Skills

Experience with Agile software development methodologies and processes.

Embedded device driver development.

Experience with unmanned vehicles, autonomous systems, robotics, or mobile platforms.

Knowledge of flash programming tools.

Experience with communication protocols such as:

TCP/IP

UDP

CAN

SPI

RS-232

Experience with ROS / ROS2.

Experience interfacing with sensors such as:

GPS

LiDAR

RADAR

Ultrasonic sensors

Knowledge of robotic/vehicle control systems.

Experience with real-time systems, hardware interfaces, and embedded debugging.

Understanding of software simulation and hardware/software integration.

Ideal Candidate

The ideal candidate is a Senior Embedded Software Engineer with 7+ years of hands-on C/C++ experience developing real-time embedded applications. Candidates with backgrounds in robotics, autonomous vehicles, unmanned systems, defense, industrial automation, automotive, or aerospace are particularly relevant.

Strong candidates will combine embedded software expertise with experience in RTOS, multithreading, hardware interfaces, communication protocols, sensors, controls, and system-level testing.

If you are interested or know someone who may be a good fit, please share an updated resume for consideration.

Responsibilities

  • Develop and maintain embedded software features for robotic and unmanned vehicle applications.
  • Participate in the complete SDLC, including requirements analysis, design, implementation, integration, testing, deployment, and maintenance.
  • Translate internal and external customer requirements into robust embedded software solutions.
  • Design and implement real-time software using C/C++ for embedded processors.
  • Diagnose, troubleshoot, and resolve software defects and field-reported issues.
  • Participate in systems engineering activities to ensure seamless hardware/software integration.
  • Develop software for vehicle control, actuators, sensors, and other embedded subsystems.
  • Perform unit, integration, and system-level testing, including software simulation.

Qualifications

  • Bachelor’s degree in Electrical Engineering, Computer Science, Computer Engineering, or a related technical field.
  • 7+ years of professional experience designing and developing embedded, real-time software using C/C++.
  • Strong experience developing software for embedded processors.
  • Experience with large, multithreaded embedded applications running on an RTOS.
  • Strong understanding of software design, implementation, debugging, and testing.
  • Familiarity with electrical and mechanical systems and hardware/software interfaces.
  • Ability to work effectively in an open, collaborative, cross-functional engineering environment.
  • Strong communication, analytical, troubleshooting, and interpersonal skills.

Skills mentioned

CC++Embedded SystemsEmbedded Software DevelopmentReal-Time Operating SystemsMultithreadingRoboticsSystems EngineeringDebuggingSoftware Testing

About SARACA

SARACA is a global engineering R&D services company with 25+ Fortune 500 customers. We have extensive experience and expertise in the following industries: MedTech | Aerospace | Rail | Automotive | Semiconductor | Defense | Farm ISO 13485 certified design and development company for your next gen innovative medical device. Extensive experience on all classes of medical devices in areas of embedded software, UI/UX, mechanical, systems and product testing. Unique expertise in IEC 62304, EU MDR, Clinical Evaluation Reports, Performance Evaluation Reports and all scientific writings in MedTech. The leadership team at SARACA comes with deep-rooted knowledge and vast work experience in the product engineering services industry. The organization has a technically competent team of 400+ engineers and management consultants delivering impeccable results to various onsite and offsite projects. With our presence globally, we solve complex business problems for our customers across the globe. SARACA is an equal-opportunity employer that nurtures a work culture filled with innovation and learning. Our vision is to achieve success in helping our customer's businesses grow faster and enabling them to lead the industry they serve.

Engineering Services201-500 employeesLewes, Delaware

H-1B sponsorship history

Historical employer filing data was found for SARACA. The employer record includes 7 historical certified applications. This is employer-level history, not a guarantee that this role currently offers sponsorship.