Software Engineer

Contract, Contract to Hire

Minneapolis, MN

C++, Java, Linux/Unix


We are looking for an experienced Software Engineer for a contracting opportunity in the Minneapolis, MN area.  This company supports future product strategies, combat aircraft and vehicles, advanced technologies, engineering services and cyber security.

Software Engineers are responsible for embedded software development in support of a combat vehicle system.
• Develop and maintain software, code/design documentation, unit test and testing tools.
• Excellent analytical and problem solving skills.
• Participation in requirements decomposition, working to ensure that developed software requirements are testable and consistent with engineering principles and practices.
• Perform basic engineering design, development, analysis, experimentation, test and /or product assurance tasks of limited complexity.  Ensure tasks meet cost, quality, schedule and performance requirements.
• Apply basic engineering design and/or analytical theory, principles, techniques and practices to a project.
• Develop and write technical documentation, revise existing documentation, and provide input to technical papers or presentations.
• Perform basic technical analysis, testing, calculations and evaluation of results using specialized equipment and/or by computer programs.
• Analyze and interpret design specifications, drawings, documentation, models and/or test results to ensure technical designs meet requirements.
• Develop and maintain effective relationships with customers to solve technical problems and implement solutions.
• Maintain a safe work environment and ensure compliance with company safety policy and rules.

The successful candidate must be able to demonstrate the following:
• Strong analytical and problem solving
• Coding ability and development experience with C++ and/ or Java
• Familiarity with Linux/ Unix Operating System
• Understanding and working knowledge of Software requirement, design, development & testing principles

• Competent with scripting languages (i.e. Bash, Perl, Python)
• Knowledge of vehicle / computing communications bus technology (Gigabit Ethernet, RS-232, CAN) and their protocols
• Working with Ethernet and CANbus troubleshooting
• Familiarity with embedded systems

• Java and C++ programming
• Knowledge of fundamental software engineering concepts, practices & procedures
• Experience with software configuration management tools (i.e. Git, SVN, etc.)
• Experience with software issues tracking software (i.e. JIRA, Bugzilla, etc.)

• Use of UML modeling tools such as Sparx Systems Enterprise Architect
• Experience with low level Analog/Digital IO
• GUI development with QT
• Familiarity with OpenSplice or DDS
• Familiarity with military embedded systems software development
• Familiarity with commercial design standards
• Working knowledge of CMMI
• Experience with Linux and embedded operating systems such as LynxOS

• Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science or related field.

Bachelor's degree in engineering or a related technical field is required, plus a minimum of 2 years of relevant experience.
• A U.S. Government DOD security clearance is not required for this position.
• Due to the nature of work performed within our facilities, U.S. citizenship is required

• This position could lead to a direct hire or a contract extension for up to 18 months for the right candidate

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex or national origin. 

This position does not qualify for sponsorship.  NO THIRD-PARTY RESUMES PLEASE. 

Applicant must be able to prove authorization to work in the US as part of Form I-9 verification.

If you are interested and available for this full-time contracting position, please use the apply process where you found this job or apply directly on our website at the following URL: