Embedded Systems Software Engineer (DevSecOps)

Battelle

Columbus (OH)

On-site

USD 86,000 - 159,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Compressed work schedule: every other
Hybrid work arrangement — 60% in‑house
Paid time off
Medical, dental, vision coverage
401(k) with company match
Tuition assistance

Job summary

Battelle is seeking a Software Engineer – Embedded Systems for a full-time role in Columbus, OH. You will design, develop, test, and deploy software for embedded systems running on bare metal or Linux, using C and Python, and work closely with hardware teams.

The position requires collaboration across engineers, technicians, and support staff. You will contribute to secure firmware development, test and validation, and integration of software with hardware interfaces, with travel 3–4 weeks/year

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 TypeScript
  • 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 STM32 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

Responsibilities

  • 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 DevSecOps software development process
  • Experience developing and debugging low-level embedded software for devices such as the STM32 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

Skills

C
C++
C#
Golang
Python
TypeScript
TCP/IP
Linux
Embedded systems
Software lifecycle

Education

Bachelor's degree in Electrical and Computer Engineering or CS
Master's degree in Software Engineering

Tools

STM32
RTOS
MATLAB

Job description

Battelle is seeking a Software Engineer – Embedded Systems for a full-time role in Columbus, OH. You will design, develop, test, and deploy software for embedded systems running on bare metal or Linux, using C and Python, and work closely with hardware teams.

The position requires collaboration across engineers, technicians, and support staff. You will contribute to secure firmware development, test and validation, and integration of software with hardware interfaces, with travel 3–4 weeks/year

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Mid-Level Software Engineer - Embedded Systems
Mid-Level Software Engineer - Embedded Systems

Battelle • Columbus (OH)

On-site
USD 86,000 - 159,000
Compressed work schedule: every other
Hybrid work arrangement — 60% in‑house
Paid time off
+3
Electrical Engineer II: Embedded Systems & Testing
Electrical Engineer II: Embedded Systems & Testing

High Power Media Ltd • Columbus (OH)

On-site
USD 70,000 - 90,000
Compressed work schedule
Hybrid work arrangement
Paid time off
+3
Low-Level Firmware Engineer for Cyber Research
Low-Level Firmware Engineer for Cyber Research

Battelle • Columbus (OH)

Hybrid
USD 110,000 - 170,000
Tuition assistance
Royalty sharing for IP/Software
Mentorship and learning culture
+1
Junior Embedded Systems Engineer - Hybrid/Research Tools
Junior Embedded Systems Engineer - Hybrid/Research Tools

Battelle • Columbus (OH)

Hybrid
USD 70,000 - 90,000
Hybrid work model
Tuition assistance
401(k) retirement plan with employer %
+2
Embedded Systems Engineer
Embedded Systems Engineer

BriskHeat Corporation • Columbus (OH)

On-site
USD 70,000 - 90,000
Embedded Software Engineer – Hybrid R&D for Secure Systems
Embedded Software Engineer – Hybrid R&D for Secure Systems

Battelle • Beavercreek (OH)

Hybrid
USD 100,000 - 115,000
Flexible work schedule
400(k) retirement savings plan
Tuition assistance
Hybrid Cyber Test Engineer - Embedded & Automation
Hybrid Cyber Test Engineer - Embedded & Automation

Battelle • Columbus (OH)

Hybrid
USD 75,000 - 95,000
Senior Systems Engineer — Mission-Critical Integration
Senior Systems Engineer — Mission-Critical Integration

Battelle • Columbus (OH)

Hybrid
USD 128,000 - 183,000
Hybrid work arrangement
Flexible schedule
Paid time off
+3
SR Software Engineer
SR Software Engineer

Vaco Recruiter Services • Gahanna (OH)

Hybrid
USD 120,000 - 150,000
Junior Embedded Systems Developer
Junior Embedded Systems Developer

Battelle • Columbus (OH)

Hybrid
USD 70,000 - 90,000
Hybrid work model
Tuition assistance
401(k) retirement plan with employer %
+2