Software Engineer Jobs - Battelle - Annapolis, MD


Software Engineer Jobs - Battelle - Annapolis, MD - The Embedded Software Engineer will work as part of product development teams to develop software for our ongoing projects. This work will include collaborative development of software specifications and implementation of product software to meet the specifications. Engineer will also productize research-level code from other team members, as well as assist in development of research tools as required.
  • Practice self-learning / sustain currency in emerging trends and technologies.
  • Create documentation for developed software
  • Work in accordance with software development processes and procedures
  • Design and develop high level, maintainable embedded software
  • Understand and refactor software codebases as required
  • Work with research engineers to understand and productize machine learning software for target platforms
  • Manage and administer source code revision control systems

THE FOLLOWING REQUIREMENTS MUST BE MET TO BE CONSIDERED FOR THIS POSITION:

  • Minimum 5 years programming experience for production-level systems or products
  • Minimum 5 years C and/or C++ Programming
  • Strong familiarity with UN*X/Linux systems
  • Strong experience with formal software development methodologies through complete product lifecycles
  • Experience in organizing and administration of source code repositories (prefer git, subversion)

THE FOLLOWING IS DESIRED, BUT NOT REQUIRED TO BE CONSIDERED FOR THIS POSITION:

  • Experience in programming for embedded systems
  • Experience/Interest in machine learning systems
  • Experience with  Human Machine Interface
  • Experience with multiple Software Design Patterns
  • Experience in Embedded Systems
  • Active DoD Clearance

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 www.battelle.org/careers.