Senior Software Development Engineer

Job Locations US-MI-Warren

Check out this new opportunity!

Senior Software Development Engineer

Job ID # 2019-10542

Direct Hire Opportunity

Location: Warren, MI

Industry: Defense       

Clearance Requirement: Ability to Obtain

Minimum Education: Bachelor’s Degree

Minimum Experience:  10 years


What You’ll Need:

  • Experience with C, C++, C#, or Java
  • Ability to model, architect, design, develop, code, integrate, test and manage embedded software solutions to provide and sustain operational capabilities with military robotic ground systems and vehicles
  • Experience with robotic systems, including Robot Operating System (ROS) and developing and diagnosing robotic systems
  • Experience with Joint Architecture for Unmanned Systems (JAUS)
  • Experience with Data Distribution Service (DDS) middleware to satisfy Open Architecture requirements for Extensibility, Maintainability, Composability, and Interoperability
  • Experience with using the QT Development Environment and JAUS Tool kit
  • Experience with UML modeling, including Enterprise Architect, Rational Tools, or Magic Draw, and Architecture diagramming Frameworks, including Standard patterns, Singleton, or Model-View
  • Experience with requirement development, including case development and requirements analysis
  • Experience with tools, including Jira, Confluence, and Bit Bucket
  • Experience with reverse engineering
  • Knowledge of revision control, automated make systems, unit test frameworks, developing and debugging embedded systems, particularly the interaction between hardware and software
  • Ability to apply ISO/IEC 12207 standards for software and systems engineering and industry best practices associated with SEI Capability Maturity Model Integrated (CMMI) level 3+
  • Ability to apply Lean/6-Sigma principles to software process engineering, management, and control
  • 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
  • Ability to develop and execute software and electronics life cycle management, development, transition and sustainment, and support plans
  • Bachelor's in Engineering combined with 10+ years of experience with the embedded software development life cycle processes and applications



Moseley Technical Services, Inc. is an AA/EEO/Veterans/Disabled Employer.

Still have questions? Reach out to

Phil 256-880-0446 Ext. 301 (


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed