Senior Software Architect

Direct Hire

Bloomington, MN

embedded OS, Linux, C/C++


We have an immediate opening for a Senior Software Architect in the Twin Cities metro area for a full-time direct position with one of our premier clients.

The Senior Software Architect is a leader in the development of next generation avionics platforms for some of the world's most advanced defense systems.

Responsibilities include:

 • Provide technical leadership to software engineering teams
 • Work with customers to develop and present innovative solutions for high assurance systems
 • Organize a team around an architecture and lead planning activities
 • Investigate new technologies for applicability to solve current and future technical challenges
 • Exercise creative and innovative thinking
 • Deliver next level, flexible, integrated solutions to meet customer's changing business needs
 • Understand the defense business domain to anticipate likely architecture changes
 • Rapidly absorb new knowledge bases and incorporate them into new and existing architectures
 • Follow industry trends and developments to ensure the company is consistent with or superior to, industry best practices


Candidates must show a passion for innovation, a sophisticated understanding of software systems and applications, and the ability to effectively develop and lead software solutions.

The successful candidate must have the following:

 • 5 to 10 years embedded software development
 • 5 to 10 years architecting avionics platforms
 • Civilian or military defense industry experience


 • Embedded operating systems including RTOS and partitioned OS environments
 • Embedded Linux architecture
 • Industry standards such as DO-178, FACE
 • High bandwidth data buses and network technology e.g. PCI Express, 10GB ethernet
 • Standard design methods (e.g. UML)
 • Linux programming
 • Software requirements analysis
 • C/C++ embedded application software development
 • Designing systems with security and robustness
 • Strong written and verbal communication skills
 • Ability to negotiate with customers


Bachelor's degree in software engineering or a related technical field is required (or equivalent experience), plus a minimum of 8 years of relevant experience; or Master's degree plus a minimum of 6 years of relevant experience. Agile experience preferred.


Applicants selected may be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information. Due to the nature of work performed within company facilities, U.S. citizenship is required.

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