Software Engineer (Robotics Modeling and Simulation)
FAST FORWARD TO YOUR NEXT MISSION
Integrity, confidence, discipline and commitment define your career in Battelle's National Security Global Business. Battelle was built on a firm foundation of honesty, integrity, and outstanding service and the work we do in national security impacts lives around the world; whether we're creating armor for military applications, testing a life-saving vaccine, or developing a more efficient hydrogen fuel cell. At Battelle, we reward the best work with more responsibility, positions to grow and develop, and the opportunity to make a positive impact on the world. Are YOU ready for your Next Mission?
Our Software and Information Engineering (SIE) Product Line is currently seeking a Software Engineer for modeling, simulation, and visualization related work. SIE Product Line specializes in the design, development, testing, and production of complex electronics and information systems. Specifically, we are internationally recognized for our work in physics based simulation of robotics systems for both training systems and design optimization. SIE needs a Research Scientist with a strong technical background in modeling and simulation and/or 3D game development to perform research within this important robotics business. This position is based in Columbus, Ohio.
JOB RESPONSIBILITIES:
- Participation in the entire software development lifecycle.
- C++ and C# are the primary programming languages and applicants are expected to have experience and skills developing in each. Applicants with visualization and/or game development experience in C++ but no experience with C# are still encouraged to consider this position.
- Design, implementation, and optimization of 3D graphics applications which include understanding of the modern graphics pipelines (e.g., use of the GPU for advanced visualization techniques).
- Programming real-time visualization solutions based on rigid body dynamics models.
- Debugging, analysis, and modification of software written by others.
- Documenting work as well as following and enforcing software configuration management and quality assurance requirements.
- Participate on project proposal and pre-proposal teams.
- Interest in robotics.
THE FOLLOWING REQUIREMENTS MUST BE MET TO BE CONSIDERED FOR THIS POSITION:
- Bachelor's degree in Computer Science, Computer Engineering, or related field of study.
- Professional experience developing simulations and/or 3D games using OpenGL or DirectX.
- Sole US Citizenship with the ability to obtain and maintain government security clearances.
- Exceptional communication skills.
THE FOLLOWING IS DESIRED, BUT NOT REQUIRED TO BE CONSIDERED FOR THIS POSITION:
- Education concentration in computer graphics.
- Development of networked systems and understanding of protocol development using common technologies such as TCP/IP.
- Experience using 3D modeling/animation tools such as 3DStudioMax.
- Strong background, understanding, and comfort with geometry, linear algebra, calculus, and differential equations.
- Previous experience working in robotics.
BENEFITS
Battelle's competitive benefits program includes comprehensive medical and dental care, matching 401K, employee pension, tuition reimbursement, work/life balance, paid time off, flexible spending accounts, disability coverage, and other benefits that help provide financial protection for you and your family.
Battelle is an Affirmative Action/Equal Opportunity Employer and supports diversity in the workplace. Applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, disability, veteran status, marital status, or sexual orientation.
For more information about our other openings, please visit />