job summary: Seeking a Principal Software Engineer for a high growth defense contractor in the Burnsville, MN or Johnstown, PA area. The Principal Software Engineer would be responsible for driving the technology and timely completion of assigned technical solutions within budget. Lead software engineering activities across the entire product lifecycle, from architectural design and development to testing, modification, and sustainment of systems. Candidates must be the technical lead with regards to RFIs/RFPs to help the team acquire more business. Relocation offered! Apply now for immediate consideration! Benefits offered: Stock optionsBonus potentialHealth, Dental, Vision benefits etc401k matchTuition, loan reimbursement location: Burnsville, Minnesota job type: Permanent salary: $170,000 - 195,000 per year work hours: 8am to 4pm education: Bachelors responsibilities: Architect, develop, and sustain software for combat systems on small and medium vessels. Lead software engineering activities from design and development to testing and modification. Create and maintain software architecture using UML diagrams and standards like SOSA. Manage requirements for new and improved software products, including tracing and allocation. Provide technical mentorship to other engineers. Architect and support development environments using virtual machines, containers, and hypervisors (e.g., OpenShift, ESXi). Contribute to proposal writing for government RFIs and RFPs, including technical sections and cost estimation. Serve as a lead software engineer, performing design, analysis, testing, and debugging on systems that may include signal processing, real-time applications, and database design. Work with existing code to perform bug fixes and improvements. Develop and deploy software on Red Hat Linux with Red Hawk real-time extensions. Support software qualification efforts by developing test plans, executing tests, and conducting failure analysis. Lead or support Internal Research and Development (IR&D) projects to mitigate key development risks. qualifications: Experience level: ExperiencedMinimum 10 years of experienceEducation: Bachelors (required) skills: LinuxSystems AnalysisEmbedded Software DesignSoftware ArchitectureEmbedded Software TestingEmbedded Software IntegrationCPlanningMBSEAgile MethodologyScrum MasterData AnalysisJavaDefense Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com. Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including: medical, prescription, dental, vision, AD&D, and life insurance offerings, short-term disability, and a 401K plan (all benefits are based on eligibility). This posting is open for thirty (30) days.