Battelle

Software Engineer

Battelle$86K — $123K *
Technical Services
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or master's degree in a related field with relevant experience
  • Strong programming skills in C, C++, and Python
  • Basic networking skills (TCP/IP, socket programming)
  • Familiarity with Linux operating systems and development tools
  • Excellent verbal and written communication skills
  • Strong problem-solving ability and attention to detail
  • Ability to obtain and maintain a DoD security clearance

Responsibilities

  • Design, develop, and modify software and firmware for custom hardware
  • Collaborate with customers to define project requirements
  • Research and analyze new libraries and tools for integration
  • Perform full software life cycle functions including documentation
  • Work closely with scientific experts to create tailored software solutions

Benefits

  • Flexible, compressed work schedule allowing for every other Friday off
  • Hybrid work model with 60% in-office and 40% remote options
  • Paid time off for recharging and maintaining work-life balance
  • Comprehensive medical, dental, and vision coverage with wellness incentives
  • 401(k) retirement plan with employer contributions
  • Tuition assistance for further education opportunities
Full Job Description
Job Summary

"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. Battelle has been trusted by government clients to solve some of the world's hardest security problems. 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.

This position will be based out of Battelle offices in Columbus, Ohio

Responsibilities

  • You will work with customers and team members to understand project requirements and scope, design/develop/modify software and firmware for custom memory constrained hardware and related systems.
  • You will work with internal and external customers to understand and set goals and expectations and translate and communicate those goals and expectations to the team.
  • You will research and analyze new libraries, technologies and tools and perform full software life cycle functions including software/firmware requirements, architecture, design, code, test, integration, and documentation.
  • You will collaborate with Subject Matter Experts from various scientific fields to develop custom software solutions.
  • You will be tasked with custom software maintenance and development.


Key Qualifications

  • Bachelor's degree in related field with 2 years of experience or master's degree in related field; or an equivalent combination of education and or experience in a related field
  • May require up to 4 years of related experience and/or related skill sets, dependent on contract and/or business need
  • Strong programming skills in C, C++ and Python
  • Basic networking skills (e.g., TCP/IP, socket programming)
  • Familiarity with Linux operating systems and development tools
  • Ability to work independently and collaboratively in a team environment
  • Excellent verbal and written communication skills
  • Strong problem-solving skills and attention to detail
  • Willingness to travel as required by project tasks
  • Must be a US Citizen with the ability to obtain and maintain a DoD security clearance


Preferred Qualifications

  • Current security clearance
  • Experience with embedded software development and debugging tools
  • Familiarity with version control systems (e.g., Git)
  • Experience with real-time operating systems (RTOS) or Linux kernel modules
  • Exposure to signal processing or control systems software
  • Experience with scripting and automation tools
  • Experience with RF systems or RF signal processing
  • Proficiency with MATLAB for data analysis or algorithm development


Compensation Data

Battelle is committed to fair and equitable compensation practices. The salary range for this role is $86,000 - $123,000, in addition to our comprehensive benefits package. 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: Live an Extraordinary Life
We care about your well-being, not just on the job. Battelle offers comprehensive and competitive benefits to help you live your best life.
  • Balance life through a compressed work schedule: 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.
  • Enjoy enhanced work flexibility, including a hybrid arrangement: You have options for where and when you work. 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.
  • Take time to recharge: You get paid time off to support work-life balance and keep motivated.
  • Prioritize wellness: Stay healthy with medical, dental, and vision coverage with wellness incentives and benefits plus a variety of optional supplemental benefits.
  • Better together: Coverage for partners, gender-affirming care and health support, and family formation support.
  • Build your financial future: Build financial stability with an industry-leading 401(k) retirement savings plan. For most employees, we put in 5 percent whether you contribute or not, and match your contributions on top of that.
  • Advance your education: Tuition assistance is available to pursue higher education.

A Work Environment Where You Succeed
For 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.

You will have the opportunity to thrive in a culture that inspires you to:
  • Apply your talent to challenging and meaningful projects
  • Receive select funding to pursue ideas in scientific and technological discovery
  • Partner with world-class experts in a collaborative environment
  • Nurture and develop the next generation of scientific leaders
  • Give back to and improve our communities

About Battelle

Battelle is a private nonprofit applied science and technology development company. It was founded in 1929 and is headquartered in Columbus, Ohio. Battelle operates in the fields of national security, health, energy, and the environment. The company provides research and development services, manages laboratories, and commercializes technology. Battelle has a number of subsidiaries, including Bluefin Robotics, a manufacturer of unmanned underwater vehicles, and Battelle Memorial Institute, a research institute that conducts research in the areas of science and technology, education, and national security. The company has a number of partnerships with government agencies, universities, and private companies.
Learn more about Battelle
Size
22,000 employees
Industry

Similar Jobs

More Jobs at Battelle

More Technical Services Jobs

Find similar Software Engineer jobs: