Embedded Systems Software Engineer — Hybrid/Remote

Battelle

Columbus (OH)

On-site

USD 71,000 - 101,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Compressed schedule with every other F
Hybrid work model 60% in-office 40% 0
Paid time off
Medical/dental/vision
401(k) with 5% match
Tuition assistance

Job summary

Battelle in Columbus, OH is seeking an entry-level Software Engineer – Embedded Systems to design, develop, test, and deploy software on Linux-based embedded platforms, from desktop applications to bare-metal systems. Join a multidisciplinary team to deliver high-quality, secure solutions.

Candidates should have a bachelor's in a software-related engineering field, 0–2 years of experience, strong C and Python skills, Linux familiarity, and the ability to obtain a TS/SCI clearance.

Qualifications

  • Bachelor's degree in a software-related engineering discipline (e.g., Electrical Engineering, Computer Engineering, or Software Engineering).
  • 0–2 years of software development experience; strong preference for candidates with 1–2 years of software engineering internship or co-op experience.
  • Strong programming skills in C and Python; familiarity with Linux operating systems and development tools; experience with embedded systems such as STM32 or Raspberry Pi Pico.
  • Willingness to travel approximately 2–3 weeks per year as required by project tasks.
  • Must be a sole U.S. citizen and able to obtain and maintain a government TS/SCI security clearance.

Responsibilities

  • Design, develop, test, and maintain software written in C for Linux-based, embedded, or mission-critical systems
  • Integrate software solutions with external systems, including hardware interfaces, sensor systems, and networked environments
  • Implement user interfaces and simulations to support test and integration activities
  • Collaborate with internal cross-discipline teams to develop high-quality, defect-free solutions that meet project goals within schedule and budget constraints
  • Develop software while adhering to a well-defined software development process to produce high-quality, secure, and controlled solutions
  • Assist in system integration and testing of embedded software
  • Support system-level validation efforts in coordination with engineering and technical teams

Skills

C
Python
Linux
Embedded systems
TCP/IP
Git
STM32
Raspberry Pi Pico
Communication skills

Education

Bachelor's degree in software-related engineering

Tools

STM32
Raspberry Pi Pico
Git

Job description

Battelle in Columbus, OH is seeking an entry-level Software Engineer – Embedded Systems to design, develop, test, and deploy software on Linux-based embedded platforms, from desktop applications to bare-metal systems. Join a multidisciplinary team to deliver high-quality, secure solutions.

Candidates should have a bachelor's in a software-related engineering field, 0–2 years of experience, strong C and Python skills, Linux familiarity, and the ability to obtain a TS/SCI clearance.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Systems Software Engineer (DevSecOps)
Embedded Systems Software Engineer (DevSecOps)

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
Embedded Systems Software Engineer – Security-Critical
Embedded Systems Software Engineer – Security-Critical

Battelle • Columbus (OH)

Hybrid
USD 86,000 - 123,000
Compressed schedule with every other/2
Hybrid work model
Paid time off
+3
Senior Systems Engineer - Hybrid/Remote
Senior Systems Engineer - Hybrid/Remote

Battelle • Columbus (OH)

Hybrid
USD 105,000 - 150,000
Compressed work schedule with every‑fr
Hybrid work model with 60% in-office/
Paid time off
+3
Embedded Security Engineer & Vulnerability Research
Embedded Security Engineer & Vulnerability Research

Battelle • Columbus (OH)

On-site
USD 76,000 - 175,000
Hybrid work model
Medical, dental, and vision coverage
401(k) retirement savings plan with 5%
+2
Senior Electronics & Embedded Systems Engineer
Senior Electronics & Embedded Systems Engineer

Battelle • Kentucky

On-site
USD 105,000 - 150,000
Compressed work schedule
Hybrid work model (60% in-office, 40%
Paid time off
+3
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
Software Engineer - Embedded Systems (Entry Level)
Software Engineer - Embedded Systems (Entry Level)

Battelle • Columbus (OH)

On-site
USD 71,000 - 101,000
Compressed schedule with every other F
Hybrid work model 60% in-office 40% 0
Paid time off
+3
Entry-Level Systems Engineer — Hybrid, DoD-Ready
Entry-Level Systems Engineer — Hybrid, DoD-Ready

Battelle Memorial Institute • Columbus (OH)

On-site
USD 71,000 - 101,000
Flexible scheduling
Hybrid work options
401(k) retirement plan
Hybrid Cyber Test Engineer - Embedded & Automation
Hybrid Cyber Test Engineer - Embedded & Automation

Battelle • Columbus (OH)

Hybrid
USD 75,000 - 95,000
Flexible compressed work schedule
Hybrid work model
Paid time off
+2
Hybrid Systems Engineer I (Entry Level)
Hybrid Systems Engineer I (Entry Level)

Battelle • Columbus (OH)

On-site
USD 71,000 - 101,000
Hybrid work options
Paid time off
401(k) retirement plan
+1