From Silicon to Systems" - We are an elite, multi-disciplinary team, bringing together the brightest minds from physics, computer science, electrical engineering, and mathematics to develop unique embedded security solutions for government and industrial customers. We work in small agile teams to push the bounds of computing technology. Our high-powered labs include specialized software and hardware, so our engineers have everything they need to invent new Cyber solutions. As a Software Engineer, you will spend your day designing, coding, and testing software. Our projects are non-standard, highly customized, and will push you to new levels as a software developer. This role offers the opportunity to take ownership of the software development life cycle with a focus on innovation and supporting cutting-edge R&D efforts.
Job SummaryBattelle is seeking Software Engineers at multiple career levels to support the design, development, analysis, and security assessment of embedded systems. These roles combine software engineering, low-level system development, reverse engineering, vulnerability research, and secure software practices across mission-critical environments.
The ideal candidate possesses strong proficiency in C/C++ and Python, experience developing or analyzing embedded systems, and an interest in identifying and understanding software vulnerabilities. Candidates may contribute across the full software development lifecycle, from architecture and implementation to testing, debugging, security analysis, and operational deployment.
ResponsibilitiesDesign, 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.
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. Key QualificationsBachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related technical field; Strong programming experience in: C, C++, PythonExperience with: Embedded systems developmentLinux-based operating systemsSoftware debugging and troubleshootingSource code management tools (Git)Software testing methodologiesStrong curiosity about how systems work internally.S. government security clearance; A candidate's salary is determined by various factors, including but not limited to education, relevant work experience, skills, and certifications, and salary ranges may vary based on geographic location and market conditions.
Columbus, OH - $75,500 (Early Career) to $175,000 (Senior)Chantilly, VA - $105,000 (Early Career) to $220,000 (Senior)Benefits: Live an Extraordinary LifeWe care about your well-being, not just on the job. Battelle offers comprehensive and competitive benefits to help you live your best life.
Most of our team follows a flexible, compressed work schedule that allows for every other Friday off—giving you a dedicated day to accomplish things in your personal life without using vacation time.
Our Together with Flexibility model allows you to work 60% in-office and 40% remote, with Monday and Tuesday as common in-office days, dependent on team and position needs.
Stay healthy with medical, dental, and vision coverage with wellness incentives and benefits plus a variety of optional supplemental benefits.
Build your financial future: Build financial stability with an industry-leading 401(k) retirement savings plan. A Work Environment Where You SucceedFor brilliant minds in science, technology, engineering and business operations, Battelle is the place to do the greatest good by solving humanity's most pressing challenges and creating a safer, healthier and more secure world.
Apply your talent to challenging and meaningful projects Receive select funding to pursue ideas in scientific and technological discoveryPartner with world-class experts in a collaborative environmentNurture and develop the next generation of scientific leadersGive back to and improve our communitiesBattelle is an equal opportunity employer. We provide employment and opportunities for advancement, compensation, training, and growth according to individual merit, without regard to race, color, religion, sex (including pregnancy), national origin, sexual orientation, gender identity or expression, marital status, age, genetic information, disability, veteran-status veteran or military status, or any other characteristic protected under applicable Federal, state, or local law.
Our goal is for each staff member to have the opportunity to grow to the limits of their abilities and to achieve personal and organizational objectives. No statement herein is intended to imply any authorities to commit Battelle unless special written permission is granted by Battelle's Legal Department.
For more information about our other openings, please visit Job SummaryJob number: 76565Profession: Engineering
Job Type: Full-Time, Permanent