Software Engineer

As a Subcontractor you will develop test software for a variety of platforms and work within a 4 member software development team. You will be responsible for engaging in the sprint planning process, backlog refinement, story creation, tasking, and sprint execution. At times you will need to work independently with hardware engineers and subject matter experts to deliver complete software solutions. You will also need to engage other software experts to design software strategies that leverage existing software capabilities.

Responsibilities:


The focus of this team is to develop new test solutions for the Guidance & Navigation center of excellence. The activities include technology refresh projects for existing test solutions and blank-slate projects. The role requires daily interaction with product managers, design engineers, and manufacturing engineers to define test software strategies and implement quality software. Use of Test Driven Development and refactoring to create robust software solution while incorporated stakeholder feedback are critical to success.

Acquire expert domain knowledge on factory test software created and maintained by the team

Provide quotes for capital and RDE projects

Learn and stay current on the latest changes in technology, product domain

and software engineering methodologies

Learn and stay current with HOS goals of our ISC customer

Required Skills & Background:


Bachelor's of Science degree in Software Engineering or Computer Science (Advanced Degree a plus) or other engineering degree with demonstrated software development capabilities.

4+ years (recent) hands-on software development experience

Minimum 2 years experience using Scrum.

Excellent oral and written communication skills

Self-motivated and thrives in a team environment; derives satisfaction from helping other team members succeed

Process Focus…ability to apply DMAIC and improve software processes and an active participant in retrospective meetings

Ability to drive failures to root cause and implement corrective actions

Experience with user-centered design and usability practices

Experience with embedded software applications

Proficient in a variety of programming languages C, C++, .NET C#, Windows platforms, TI embedded processors, Windows Developer Studio


Preferred Skills & Background:


Certified Scrum Developer, Master, or Product Owner

Experience with Lean Startup framework a plus

Test Driven Development with Nunit or other unit testing frameworks

Extreme or Paired Programming

SixSigma Green/Black Belt

Motion Tables

Inertial Navigation

All your information will be kept confidential according to EEO guidelines.

Similar jobs