Software Engineer in Warren, MI at Booz Allen Hamilton Inc.

Date Posted: 7/10/2018

Job Snapshot

  • Employee Type:
  • Location:
    Warren, MI
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:

Job Description

Job Number: R0032462

Software Engineer

Key Role:

Serve as a software engineer or computer scientist responsible for providing software engineering and life cycle management services to support embedded software products for military applications. Conduct, monitor, direct, and perform software or computer engineering activities and conduct or coordinate research and software design, write code and development, implement, diagnose, and fix bugs, and conduct testing and integration to support assigned technology or mission areas applied across vehicle system lines or on emerging or fielded components, subsystems, and total systems. Conduct specific research and trade-off solution analysis, systems or software architecture development, coding, programming, or integrating software applications for embedded control systems, including supporting software transition and product maintenance, executing market surveys, investigating technology transfer or insertion opportunities, conducting requirements and specification development, contractor monitoring, failure analysis, configuration management, and software quality assurance, writing documentation, communicating progress with management, peers, and customers, collaborating with peers and partners, and providing technical support. Analyze the preparation of program or project plans, documentation, engineering data and models, project schedules, budgets, and milestones necessary for the overall planning and execution of the assigned program. Review, evaluate, and make recommendations concerning acquisition documents, priorities, schedules, cost estimates, budgets, milestones, and other program matters bearing on project or program assignments.

Basic Qualifications:

-Experience with embedded software in ground, air, or sea systems or platforms

-Ability to model, architect, design, develop, code, integrate, test, or manage systems or platform electronic software solutions

-Ability to obtain a security clearance required

-BA or BS degree in Engineering or CS

Additional Qualifications:

-Experience with high-level programming languages, including C, C++, C#, Ada, and Java

-Experience with operating systems, including UNIX, Linux, QNX, VxWorks, and Windows

-Experience with development tools, including VMware, Visual Studio, DOORS, IBM Rhapsody, or similar

-Knowledge of instrumentation software, including LabView or MATLAB, Communication Bus, including CAN, USB, or Ethernet, and scripting tools, including PowerShell and Microcontroller

-Knowledge of applying ISO or IEC 12207 standards for software and systems engineering and industry best practices associated with SEI Capability Maturity Model Integrated (CMMI) Level 3 and above and Lean or 6-Sigma principles to software process engineering, management, and control

-Ability to apply computer software sciences and systems engineering theories, principles, tools, and best practices to address user needs and performance requirements with engineered, optimal, cost effective, reliable, maintainable, best-value, and embedded systems software solutions

-Ability to develop and execute software and electronics life cycle management, development, transition, and sustainment and support plans

-Ability to apply program management, project management, risk management, and value management techniques and principles to determine and optimize cost, schedule, and performance parameters from development to fielding for software products

-Possession of excellent oral and written communication skills

-Completion of relevant course work for software engineering or development for embedded electronic systems a plus


Applicants selected will be subject to a security investigation and may need to meet eligibility requirements for access to classified information.

We’re an EOE that empowers our people—no matter their race, color, religion, sex, gender identity, sexual orientation, national origin, disability, or veteran status—to fearlessly drive change.

Your Career is Waiting.

Get job alerts. Learn about new work and upcoming events. Share open roles with friends and colleagues.
Our Talent Network is your opportunity hub.

Get Answers and Access.

Need more information? Find it in our FAQs.

Application already in-process? Log in to keep going.