Battelle
Columbus, OH

Software Engineer (Embedded Systems & Vulnerability Research)

Hybrid$76,000 - $175,000/yrPosted 2 days agoRequired

We tailor your resume to this role and apply for you in seconds.

Apply to Software Engineer (Embedded Systems & Vulnerability Research) at Battelle

Job details

Location
Columbus, OH
Work type
Hybrid
Compensation
$76,000 - $175,000/yr
Clearance
Required
Posted
2 days ago
Apply on
jobs.battelle.org

About this role

Battelle is seeking Software Engineers to support embedded security solutions for government and industrial customers. The role focuses on designing, developing, testing, analyzing, and securing embedded and edge computing software, with responsibilities spanning vulnerability research, reverse engineering, debugging, and secure software practices.

What you'll do:

  • Design, develop, test, and maintain software applications for embedded and edge computing platforms
  • Develop software primarily using C, C++, and Python
  • Analyze firmware, operating systems, and embedded applications
  • Support vulnerability research efforts including identification, analysis, reproduction, and documentation of software weaknesses
  • Develop tools, automation scripts, and proof-of-concept capabilities
  • Perform debugging and root cause analysis of software and system issues
  • Support integration and testing activities across hardware and software environments
  • Contribute to secure software development practices and code reviews
  • Document technical findings, software designs, and engineering processes
  • Collaborate with multidisciplinary engineering, cybersecurity, and research teams

What they're looking for:

  • * Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related technical field; or equivalent experience
  • * Strong programming experience in: C, C++, Python
  • * Experience with: + Embedded systems development + Linux-based operating systems + Software debugging and troubleshooting + Source code management tools (Git) + Software testing methodologies
  • * Strong curiosity about how systems work internally
  • * Ability to obtain and maintain a U.S. government security clearance; U.S. citizenship required

Benefits:

  • A flexible, compressed work schedule that allows for every other Friday off
  • A hybrid arrangement: work 60% in-office and 40% remote, with Monday and Tuesday as common in-office days, dependent on team and position needs
  • Paid time off
  • Medical, dental, and vision coverage with wellness incentives and benefits plus a variety of optional supplemental benefits
  • Coverage for partners, gender-affirming care and health support, and family formation support
  • An industry-leading 401(k) retirement savings plan; for most employees, Battelle puts in 5 percent whether you contribute or not, and matches your contributions on top of that
  • Tuition assistance is available to pursue higher education
  • Receive select funding to pursue ideas in scientific and technological discovery
Ready to apply to Battelle?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.

About Battelle

Battelle
Columbus, OH