Mid-Level Software Engineer
Battelle delivers when others can’t. We conduct research and development, manage national laboratories, design and manufacture products and deliver critical services for our clients—whether they are a multi-national corporation, a small start-up or a government agency. We recognize and appreciate the value and contributions of individuals from a wide range of backgrounds and experiences and welcome all qualified individuals to apply.
About the role
We are currently seeking a Software Engineer. This full-time opportunity is located in Chantilly, VA. In this role, you will support client missions at a government facility, working at the intersection of software engineering, embedded systems, and advanced data science. You will contribute to fast-paced, mission-critical projects that span the full software development lifecycle — from requirements gathering and system design to implementation, testing, and delivery. You will work within a multidisciplinary team environment, applying expertise in low-level systems programming, machine learning, and data engineering to solve complex challenges in science and technology fields relevant to the national security and intelligence communities.
Responsibilities
- Conducting C/C++ development that directly supports critical customer missions in fast-paced, mission-driven environments
- Aiding in the design and implementation of machine learning and data engineering techniques for application to advanced science and technology (S&T) client missions
- Applying concepts from modern compiled languages such as Go or Rust to embedded development efforts
- Developing software for real-time operating systems (RTOS) and complex embedded systems
- Applying software development expertise to the analysis of compiled custom operating systems, including learning and applying reverse engineering principles
- Participating in the design, implementation, and maintenance of tailored software applications that provide advanced solutions across diverse business areas
- Translating user requirements into concepts for information system solutions to be implemented by functional teams
- Providing data analysis and modeling, including the physical and logical design of databases
- Supporting the design and delivery of reports, stored procedures, and queries to meet project requirements
- Collecting, organizing, and analyzing technical information from multiple sources to drive client missions and quick-turn tasks
- Contributing to and participating in the testing of delivered software solutions
- Collaborating effectively in a multidisciplinary environment while working independently and leading tasks on time and on budget
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field with 3+ years of experience; or a Master's degree in a related field with 1+ year of experience; or a Ph.D.; or an equivalent combination of education and experience in a related field
- Experience in full-stack software development with significant programming experience in C#, C++, and/or Java
- Professional development experience using JavaScript or one of its derivatives
- Experience with MS SQL, PostgreSQL, or similar relational database technologies
- Ability to learn and adapt to new programming languages, design patterns, operating systems, and deployment environments (e.g., Azure, AWS, and physical hardware)
- Experience in the national security, defense, and/or intelligence communities
- Must be a US Citizen with an active TS/SCI clearance with polygraph
Pay
The salary range for this role is $115,000 – $160,000 per year. A candidate's salary is determined by various factors, including but not limited to education, relevant work experience, skills, and certifications. Salary ranges may vary based on geographic location and market conditions.
Benefits
- Compressed work schedule: Most of our team follows a flexible, compressed work schedule that allows for every other Friday off
- Hybrid work arrangement: Work 60% in-office and 40% remote, with Monday and Tuesday as common in-office days
- Paid time off to support work-life balance
- 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
- 401(k) retirement savings plan: For most employees, Battelle contributes 5 percent whether you contribute or not, and matches your contributions on top of that
- Tuition assistance for pursuing higher education