1

Temporary Embedded System Software Engineer Jobs in Ohio

Design, develop, and maintain embedded and/or real-time software for flight control systems ... Mentor junior engineers and support continuous improvement of engineering practices Qualifications ...

Design, develop, and maintain embedded and/or real-time software for flight control systems ... Mentor junior engineers and support continuous improvement of engineering practices Qualifications ...

Design, develop, and maintain embedded and/or real-time software for flight control systems ... Mentor junior engineers and support continuous improvement of engineering practices Qualifications ...

Senior Software Engineer

Aurora, OH · On-site

$114.90K - $151.50K/yr

Embedded real-time software systems, communications, embedded databases, and human interfaces are all aspects of LayerZero's core competency in software engineering. The successful candidate will be ...

Senior Software Engineer

Aurora, OH · On-site

$114.90K - $151.50K/yr

Embedded real-time software systems, communications, embedded databases, and human interfaces are all aspects of LayerZero's core competency in software engineering. The successful candidate will be ...

Software Engineer

Beavercreek, OH · On-site

$100K - $150K/yr

Title: Software Engineer **This position is located onsite in our office in Beavercreek, Ohio ... Familiarity with real-time or embedded systems * Experience with HITL/SITL test architectures or ...

Software Engineer

Beavercreek, OH · On-site

$100K - $150K/yr

Title: Software Engineer **This position is located onsite in our office in Beavercreek, Ohio ... Familiarity with real-time or embedded systems * Experience with HITL/SITL test architectures or ...

Embedded CC programmer

Elyria, OH · On-site

$119.90K - $157.70K/yr

Bachelors Master degree in Electronics Communication Engineering. 8 years of experience in embedded software design and development for avionics or safety-critical systems. Proficiency in Embedded CC ...

A Controls Software Engineer job in Cincinnati, OH is currently available at Belcan. In this role ... embedded controls software for aerospace propulsion systems. In this role, you will contribute to ...

As a Lead Software Engineer you will design, develop, and implement real-time software for RF ... Linux and embedded systems development, real-time signal processing, multithreaded programming ...

A Controls Software Engineer job in Cincinnati, OH is currently available at Belcan. In this role ... embedded controls software for aerospace propulsion systems. In this role, you will contribute to ...

A Controls Software Engineer job in Cincinnati, OH is currently available at Belcan. In this role ... embedded controls software for aerospace propulsion systems. In this role, you will contribute to ...

next page

Showing results 1-20

Temporary Embedded System Software Engineer information

What are the key skills and qualifications needed to thrive as a Temporary Embedded System Software Engineer, and why are they important?

To thrive as a Temporary Embedded System Software Engineer, you need strong programming skills in C/C++, knowledge of embedded systems architecture, and typically a degree in computer engineering or a related field. Familiarity with real-time operating systems (RTOS), debugging tools, and hardware interfacing platforms like ARM or Microchip is often required. Excellent problem-solving abilities, adaptability, and effective communication help you integrate quickly with new teams and projects. These skills ensure you can efficiently contribute to complex, time-sensitive development tasks and deliver reliable embedded solutions.

What types of projects and responsibilities can a Temporary Embedded System Software Engineer expect during their contract period?

As a Temporary Embedded System Software Engineer, you can expect to work on targeted projects such as developing firmware for new hardware prototypes, troubleshooting existing embedded systems, or optimizing real-time software performance. Your daily responsibilities may include writing and testing code in languages like C or C++, collaborating closely with hardware engineers, and participating in code reviews. Temporary roles often require quickly ramping up on existing projects, so adaptability and strong communication skills are important. You may also be involved in documentation and occasionally supporting integration or validation activities alongside cross-functional teams.

What are Temporary Embedded System Software Engineers?

Temporary Embedded System Software Engineers are professionals who are contracted for a limited period to design, develop, and test software that runs on embedded systems, such as microcontrollers and specialized hardware. Their work often involves writing low-level code, debugging, and optimizing software for devices with specific hardware constraints. These engineers typically join a project to address a particular need, such as a product launch or to fill in staff shortages, and may work across industries like automotive, consumer electronics, or medical devices. Their contracts usually last from a few months to a year, depending on project requirements.

What is the difference between Temporary Embedded System Software Engineer vs Embedded Software Developer?

AspectTemporary Embedded System Software EngineerEmbedded Software Developer
CredentialsBachelor's in Computer Engineering or related field; experience with embedded systemsBachelor's or higher in Computer Science or Electrical Engineering; embedded systems experience
Work EnvironmentProject-based, short-term assignments in manufacturing, automotive, or consumer electronicsLong-term or project-based roles in similar industries, often within a team
Employer & Industry UsageContract roles for companies developing embedded productsFull-time or contract roles in embedded systems development across industries

Temporary Embedded System Software Engineers focus on short-term projects with specific deliverables, often in contract roles, while Embedded Software Developers typically hold ongoing positions involved in the full development lifecycle. Both roles require similar skills and credentials but differ mainly in employment duration and project scope.

What are the most commonly searched types of Embedded System Software Engineer jobs in Ohio? The most popular types of Embedded System Software Engineer jobs in Ohio are:
What cities in Ohio are hiring for Temporary Embedded System Software Engineer jobs? Cities in Ohio with the most Temporary Embedded System Software Engineer job openings:

Software Engineer (UAS)

ExistX, Inc

Dayton, OH • On-site

Full-time

Medical, Dental, Vision, Retirement, PTO

Posted 19 days ago


Job description

Salary:

About Us

ExistX was founded in 2023 with the goal to combine cutting edge invention with practical implementation in the unique environments our customers demand to solve national security problems in the real world.


Our team of software and systems engineers bring experience working with cutting-edge advancements in cryptography, cyber-physical systems, MBSE, and formal methods for both government and commercial applications. We leverage a unique suite of capabilitiesincubated through our sister R&D firm, Galois, and other key research partnershipsto rapidly prototype and deliver impactful solutions to the warfighter.


X.P(X):

There exists a solution X that satisfies problem P.


The solution exists. Lets build it together.


About This Role

We are seeking a mid-level Software Engineer (UAS)with experience supporting Department of Defense (DoD) programs, specializing in flight control systems, autopilot software, or autonomous vehicle control. The ideal candidate will contribute to the design, implementation, testing, and certification of mission-critical software used in unmanned systems. This role involves close collaboration with systems engineers, other software engineers, program managers, and hardware engineers to develop high-reliability, safety-critical software in compliance with DoD and aerospace standards. You will join a small, growing team where every persons contribution directly shape the Companys growth and impact. Youll collaborate with Program Management, Business Development, and senior executives as well as work alongside a group of world class engineers and researchers. We value curiosity, accountability, and collaboration.


You will join a small, growing team where every persons contributions directly shape the Companys growth and impact. Youll collaborate with Engineering, Program Management, Business Development as well as work with a group of world class engineers, researchers, and leaders. We value curiosity, accountability, and collaboration.



Responsibilities

These responsibilities are executed in close collaboration with the CEO, COO, and Engineering leadership.


Software Development & Integration

  • Design, develop, and maintain embedded and/or real-time software for flight control systems, autopilots, and autonomous guidance functions
  • Implement control algorithms, state estimation, sensor fusion, and actuator control logic
  • Integrate software with avionics hardware, sensors, and communication subsystems
  • Support hardware-in-the-loop (HIL), software-in-the-loop (SIL), and simulation-based testing


Program Execution

  • Develop software in accordance with DoD acquisition and compliance requirements
  • Participate in program reviews, design reviews, and milestone events (SRR, PDR, CDR)
  • Support classified and unclassified program activities as required
  • Collaborate with government stakeholders, prime contractors, and internal teams


Verification, Validation & Safety

  • Develop unit tests, integration tests, and automated test frameworks
  • Support verification and validation activities aligned with DO-178C, DO-331, MIL-STD-882, or similar standards
  • Assist with requirements traceability, documentation, and configuration management
  • Identify and mitigate software risks in safety-critical environments


Collaboration & Technical Growth

  • Work closely with systems, controls, and test engineers to ensure end-to-end system performance
  • Contribute to technical decisions, architecture discussions, and code reviews
  • Mentor junior engineers and support continuous improvement of engineering practices



Qualifications

Required

  • Bachelors degree in Computer Science, Software Engineering, Aerospace Engineering, Electrical Engineering, or related field 37 years of professional software engineering experience
  • Possess a current/or recent U.S. Government Security Clearance (Secret minimum; higher levels preferred) or the ability to obtain and maintain a U.S. government issued security clearance is required.
    • U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance.
  • Demonstrated experience supporting Department of Defense programs.
  • Proficiency in C/C++ (required); experience with Python or MATLAB/Simulink strongly preferred.
  • Experience developing software for real-time or embedded systems.
  • Familiarity with flight controls, autopilot systems, or autonomous vehicle software.
  • Experience working in Linux-based development environments.
  • Understanding of software development lifecycle in regulated or safety-critical domains.


Preferred

  • Experience with UAS / UAV, aircraft, or spacecraft flight software.
  • Background in control theory, guidance & navigation, or state estimation (e.g., Kalman filters).
  • Experience with PX4, ArduPilot, ROS/ROS2, or custom autopilot frameworks.
  • Familiarity with DO-178C, DO-331 (Model-Based Development), or similar standards.
  • Experience with HIL/SIL test systems, simulation tools, or digital twins.
  • Exposure to Model-Based Systems Engineering (MBSE) practices.
  • Active Top Secret clearance.


Tools & Technologies

  • Languages: C, C++, Python, MATLAB
  • RTOS / Embedded Platforms: VxWorks, QNX, FreeRTOS, or equivalent
  • Autonomy & Controls: Simulink, PX4, ArduPilot, custom GNC stacks
  • DevOps / Tooling: Git, Jira, Jenkins, CMake, Docker
  • Testing: HIL/SIL rigs, unit test frameworks, simulation environments


Success Criteria

  • Reliable, high-quality flight control software delivered on schedule.
  • Strong collaboration across software, systems, and controls teams.
  • Clean, maintainable, and well-documented code.
  • Successful participation in program reviews and test campaigns.
  • Growing technical ownership of flight control or autonomy subsystems.


General Attributes

  • High attention to detail and time-management skills.
  • Highly organized and proactive, with excellent multitasking and prioritization skills.
  • Comfortable operating in a fast-paced, growth-focused environment with evolving priorities.
  • Collaborative mindset with a focus on clarity, accountability, and follow-through.
  • Curiosity for all things technology.
  • Strong interpersonal and communication skills.



Location

ExistX is headquartered in Arlington, Virginia with additional locations in Dayton, Ohio and Portland, Oregon. We have some remote employees distributed across the U.S.


Position may require eligibility to work with cleared programs (active clearance not required, but preferred). Hybrid or onsite presence may be required depending on contract or security requirements. Occasional interaction with government customers, auditors, or security personnel will be required.


While we have a high preference for this role to be based in our Dayton, Ohio office, co-location in one of our core geographies, we will not be limited geographically for hiring this position.



Benefits

ExistX offers a highly competitive benefits program to support employees and their families, including:

  • Competitive salaries
  • Employer paid medical insurance plan
  • Health Savings Account (HSA) with employer contributions
  • Employer paid dental and vision insurance plans
  • 401(k) retirement plan with employer match
  • Flexible work location with a remote friendly culture
  • Paid time off (25 days per year)