Embedded Security Engineer & Vulnerability Research

Battelle

Columbus (OH)

On-site

USD 76,000 - 175,000

Full time

48 hours ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Hybrid work model
Medical, dental, and vision coverage
401(k) retirement savings plan with 5%
Tuition assistance
Paid time off

Job summary

Battelle, headquartered in Columbus, Ohio, seeks Software Engineers to design, develop, analyze, and secure embedded systems. Roles involve low-level development, vulnerability research, and secure software practices across mission-critical environments.

Ideal candidates will master C/C++ and Python, with embedded systems experience, and be able to contribute across the full software lifecycle from architecture to deployment.

Qualifications

  • Bachelor’s degree in a related technical field.
  • Strong programming in C, C++, and Python.
  • Embedded systems development experience.
  • Linux-based OS familiarity.
  • Debugging, troubleshooting and testing knowledge.
  • Git source control experience.
  • US security clearance ability; US citizenship required.

Responsibilities

  • Design, develop, test, and maintain software for embedded and edge platforms.
  • Develop primarily in C, C++, and Python.
  • Analyze firmware, OS, and embedded applications.
  • Support vulnerability research including identification and documentation of weaknesses.
  • Develop tools, automation scripts, and PoC capabilities.
  • Debug and perform root-cause analysis of software and system issues.
  • Support integration and testing across hardware and software environments.
  • Contribute to secure software development practices and code reviews.
  • Document technical findings and engineering processes.
  • Collaborate with multidisciplinary teams.

Skills

C
C++
Python

Education

Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related technical field

Tools

Git

Job description

Battelle, headquartered in Columbus, Ohio, seeks Software Engineers to design, develop, analyze, and secure embedded systems. Roles involve low-level development, vulnerability research, and secure software practices across mission-critical environments.

Ideal candidates will master C/C++ and Python, with embedded systems experience, and be able to contribute across the full software lifecycle from architecture to deployment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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 (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
Junior Embedded Security Researcher - Reverse Engineer
Junior Embedded Security Researcher - Reverse Engineer

Battelle • Columbus (OH)

Hybrid
USD 110,000 - 115,000
Hybrid work arrangement
Flexible schedule
Tuition assistance
+1
Embedded Security Researcher — Reverse Engineering (Hybrid)
Embedded Security Researcher — Reverse Engineering (Hybrid)

Battelle • Columbus (OH)

Hybrid
USD 75,000 - 105,000
Hybrid-60/40 in-office/remote
Compressed work schedule
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 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
Software Engineer (Embedded Systems & Vulnerability Research)
Software Engineer (Embedded Systems & 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
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
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
Hybrid: Early-Career Vulnerability Researcher
Hybrid: Early-Career Vulnerability Researcher

Battelle • Columbus (OH)

On-site
USD 76,000 - 120,000
Hybrid work options
Competitive benefits