×
Register Here to Apply for Jobs or Post Jobs. X

Mid-Level Software Engineer - Embedded Systems

Job in Columbus, Franklin County, Ohio, 43224, USA
Listing for: Battelle
Full Time position
Listed on 2026-08-30
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, DevOps, Embedded Systems/ Firmware/ IoT
Salary/Wage Range or Industry Benchmark: 86000 - 159000 USD Yearly USD 86000.00 159000.00 YEAR
Job Description & How to Apply Below

At Battelle, we understand that national security professionals face immense challenges across all domains—land, air, maritime, space, and cyberspace. Our commitment is to deliver where others can't. We provide innovative, high-technology deployable equipment and engineered product solutions that not only extend the service life of fielded equipment but also enhance mission performance in extreme operating environments while offering essential threat protection for our military.

Our experts collaborate with military clients throughout the entire product life cycle, from engineering and product development to production, ensuring we meet the evolving needs of national security with precision and reliability.

Job Summary

We are currently seeking a Software Engineer – Embedded Systems. This position is a full-time opportunity located in Columbus, OH.

The selected candidate will contribute to the design, development, testing, and deployment of software for embedded systems running on bare metal or Linux platforms. Responsibilities include writing and debugging software in C and Python, integrating software with hardware systems, and supporting system-level testing and validation. This role requires close collaboration with multidisciplinary teams including engineers, technicians, and support staff.

Responsibilities

As a Software Engineer – Embedded Systems, the selected individual will design and develop full-stack software solutions for embedded and mission-critical systems in a Dev Sec Ops  environment. Responsibilities may include:

  • Design, develop, test, and maintain full-stack software solutions written in multiple languages for Linux-based, embedded, or mission-critical systems
  • Integrate software solutions with external systems, including hardware interfaces, sensor systems, and networked environments
  • Develop and document secure firmware for embedded systems in adherence to a well-defined Dev Sec Ops  software development process
  • Experience developing and debugging low-level embedded software for devices such as the STM
    32 microcontroller family
  • Implement user interfaces and simulation tools to support test and integration activities
  • Collaborate as a member of multidisciplinary teams to develop high-quality, defect-free solutions within schedule and budget constraints
  • Assist in system integration and testing of software solutions
  • Apply and promote industry best practices for software lifecycle management in alignment with corporate procedures
Key Qualifications
  • Bachelor's degree in Electrical and Computer Engineering, Computer Science and Engineering, or a related engineering field with a minimum of 5 years of experience; or a master's degree in a Software Engineering-related field with a minimum of 3 years of experience
  • Strong programming skills in C, C++, and C# for full-stack development
  • Experience with one or more secondary support languages including Golang, Python, or Type Script
  • Demonstrated network programming skills (e.g., TCP/IP, socket programming)
  • Working knowledge of Linux operating systems and development tools
  • Experience with low-level embedded development and debugging for devices such as the STM
    32 microcontroller family
  • Experience developing and documenting secure firmware for embedded systems
  • Working knowledge of industry best practices for software lifecycle management with a willingness to adhere to and promote corporate best practices and procedures
  • Strong problem-solving skills and attention to detail with the ability to clearly communicate designs and concepts verbally and in written form
  • Ability to work both independently and collaboratively in a team environment
  • Willingness to travel approximately 3–4 weeks per year as required by project tasks
  • Must be a sole U.S. citizen with an active government TS/SCI security clearance
Preferred Qualifications
  • Experience developing support applications in Rust or Go
  • Experience with real-time operating systems (RTOS) or Linux kernel modules
  • Experience with AI-supported development and/or AI/ML product integration
  • Exposure to signal processing or control systems software
  • Experience with scripting and automation tools
  • Proficiency with MATLAB for data analysis…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary