Embedded Systems Software Engineer (Entry) – Linux/C

Battelle Memorial Institute

Columbus (OH)

On-site

USD 71,000 - 101,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Compressed schedule
Hybrid work model
Paid time off
Medical/Dental/Vision benefits
401(k) match

Job summary

Battelle Memorial Institute in Columbus, Ohio is seeking an entry-level Software Engineer for Embedded Systems. You will design, develop, and test software for embedded and Linux-based systems, writing C and Python and integrating with hardware components.

The role involves collaboration with multidisciplinary teams, deploying software across desktop to embedded platforms, and supporting system-level validation while adhering to a mature development process.

Qualifications

  • Bachelor's degree in software-related engineering field.
  • 0–2 years of software development experience; 1–2 years preferred.
  • Strong programming in C and Python.
  • Basic networking skills (TCP/IP).
  • Familiarity with Linux and development tools.
  • Experience with embedded systems (STM32 or Raspberry Pi Pico).
  • Able to work independently and in a team.
  • Excellent verbal and written communication.
  • Willing to travel 2–3 weeks/year.
  • Sole U.S. citizen able to obtain TS/SCI clearance.

Responsibilities

  • Design, develop, test, and maintain C software for embedded or Linux-based systems.
  • Integrate software with hardware interfaces and networked environments.
  • Develop UIs and simulations to support testing and integration.
  • Collaborate with cross-functional teams to deliver high-quality solutions.
  • Follow a defined software development process to ensure secure, controlled software.
  • Assist in system integration and testing of embedded software.
  • Support system-level validation with engineering teams.

Skills

C programming
Python programming
Linux
Embedded systems
STM32
Raspberry Pi Pico
TCP/IP
Communication skills
Travel 2–3 weeks/yr
US citizenship
Security clearance

Education

Bachelor's degree in software engineering/related field

Tools

Git

Job description

Battelle Memorial Institute in Columbus, Ohio is seeking an entry-level Software Engineer for Embedded Systems. You will design, develop, and test software for embedded and Linux-based systems, writing C and Python and integrating with hardware components.

The role involves collaboration with multidisciplinary teams, deploying software across desktop to embedded platforms, and supporting system-level validation while adhering to a mature development process.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Systems Software Engineer — Hybrid/Remote
Embedded Systems Software Engineer — Hybrid/Remote

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
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
Hybrid DevSecOps Embedded Systems Engineer
Hybrid DevSecOps Embedded Systems Engineer

Battelle Memorial Institute • Columbus (OH)

On-site
USD 86,000 - 123,000
Compressed work schedule
Hybrid work arrangement
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
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
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
Embedded Software Engineer II — Linux & C++ Expert
Embedded Software Engineer II — Linux & C++ Expert

Expert Technology Services • Illinois

On-site
USD 90,000 - 130,000
No background check
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
Embedded Systems Engineer
Embedded Systems Engineer

BriskHeat Corporation • Columbus (OH)

On-site
USD 70,000 - 90,000
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