1

Defense Software Engineer Jobs in Minnesota (NOW HIRING)

Senior Controls Engineer

Shoreview, MN · On-site

$98K - $129K/yr

If you're a motivated software engineer with experience in regulated industries such as nuclear energy, aerospace, defense, industrial automation, or crane controls, this might be the career move you ...

Eng Prin - SW

Maple Grove, MN · On-site

$118K - $200K/yr

... defense systems. We take pride in the work we do, and we think you will too. Right now, our Combat Mission Systems team is seeking a Lead Software Engineer to join our mission. The Role The Lead ...

Senior Software Engineer

Eden Prairie, MN · Remote

$124K - $164K/yr

... defense-in-depth practices * Participate in intake discussions, solution design, and support ... Collaborate with solution engineering, development teams, partners, and vendors to maintain a ...

Senior Software Engineer

Eden Prairie, MN · On-site

$124K - $164K/yr

... defense-in-depth practices * Participate in intake discussions, solution design, and support ... Collaborate with solution engineering, development teams, partners, and vendors to maintain a ...

... defense, healthcare, semiconductors, and fintech. Research Engineers at Galois design and develop ... About This Role Galois is hiring a Software Engineer/Researcher to join our team! This role will ...

... defense, healthcare, semiconductors, and fintech. Research Engineers at Galois design and develop ... About This Role Galois is hiring a Software Engineer/Researcher to join our team! This role will ...

Systems Engineer

Saint Paul, MN · On-site +1

$112K - $141K/yr

Systems Engineer * Full Time * Onsite/Hybrid Preferred The Systems Engineer is responsible for ... In-depth understanding of the aerospace and defense industry. * Knowledge of DoD software ...

Senior Machine Learning Engineer

Minneapolis, MN · On-site

$109K - $149K/yr

Anno.ai is a mission-focused defense technology startup dedicated to accelerating the safe and ... software to automate processes and streamline customer mission operations. Responsibilities : • ...

Senior Systems Engineer

Saint Paul, MN · On-site +1

$130K - $165K/yr

Senior Systems Engineer * Full Time * Onsite/Hybrid Preferred The Senior Systems Engineer is ... In-depth understanding of the aerospace and defense industry. * Knowledge of DoD software ...

Senior Systems Engineer

Plymouth, MN · On-site

$110K - $150K/yr

Experience with connected devices, software-enabled products, or cybersecurity is preferred ... medical devices, aerospace, automotive, defense, or other regulated product development ...

Showing results 21-40

Defense Software Engineer information

What is a defense software engineer?

A Defense Software Engineer develops, tests, and maintains software for military and defense applications. They work on secure, mission-critical systems such as weapons control, cybersecurity, and communication networks. Their role requires proficiency in programming languages, security protocols, and compliance with defense standards. Due to the nature of the industry, security clearances and adherence to classified information policies are often required.

What are the key skills and qualifications needed to thrive in the defense software engineer position, and why are they important?

To thrive as a Defense Software Engineer, you need expertise in software development, a strong grasp of cybersecurity principles, and familiarity with defense industry standards, typically demonstrated by a degree in computer science, engineering, or a related field. Experience with programming languages such as C++, Java, or Python, knowledge of real-time operating systems, and certifications like Security+ or CISSP are often required. Attention to detail, problem-solving abilities, and the capacity to work collaboratively in multidisciplinary teams are valuable soft skills. These competencies ensure that complex, secure, and mission-critical software solutions are effectively developed and maintained to meet stringent defense requirements.

What types of projects and technologies do defense software engineers typically work on?

Defense Software Engineers often work on projects involving the development and maintenance of software for military systems, such as radar, communications, simulation, or weapons control platforms. They frequently use technologies like embedded systems, secure coding practices, and specialized hardware interfaces. Project work can range from upgrading legacy systems to designing cutting-edge capabilities, often requiring adherence to rigorous security and compliance protocols. Collaboration with systems engineers, hardware teams, and government stakeholders is typical, offering a dynamic and mission-driven work environment. This exposure helps engineers build specialized expertise while contributing directly to national security initiatives.

What cities in Minnesota are hiring for Defense Software Engineer jobs? Cities in Minnesota with the most Defense Software Engineer job openings:
Infographic showing various Defense Software Engineer job openings in Minnesota as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution.

Lead Embedded Software Engineer

ForwardEdge ASIC LLC

Saint Paul, MN • Hybrid

$150K - $180K/yr

Other

Medical, Retirement, PTO

Re-posted 16 days ago


Job description

Position Description: At ForwardEdge ASIC we specialize in best-in-class ASIC technology, 100% domestically traceable microelectronic solutions designed for performance in commercial, aerospace, defense, and security sectors. FEASIC operates a full-scale ASIC design shop with cross-disciplinary fluency between digital logic, analog/mixed-signal design, and physical layout, and sits at the intersection of advanced ASIC, FPGA, and microelectronics design. As a wholly owned subsidiary of Lockheed Martin, we combine the agility of a startup with the stability and scale of a Fortune 100 leader. We operate in a nimble, fast-paced environment of 80+ highly experienced and specialized engineers with over 25 years of ASIC/FPGA experience and more than 300 patents. Position SummaryWe are looking for a Lead Embedded Software Engineer to guide the design, development, and delivery of embedded software systems while remaining hands-on with coding and project execution. This role combines technical leadership, software architecture, implementation, mentoring, and planning responsibilities.Responsibilities:• Lead the design, development, integration, and testing of embedded software for products and systems.• Provide technical direction for embedded software architecture, design decisions, coding standards, and implementation approach.• Actively contribute to software development, including writing, reviewing, debugging, and maintaining code.• Partner with product, hardware, systems, QA, and project management teams to define scope, priorities, schedules, and technical milestones.• Break down project goals into executable software tasks, estimates, risks, and delivery plans.• Mentor embedded software engineers through design reviews, code reviews, debugging support, and technical guidance.• Drive best practices for firmware development, version control, documentation, testing, CI/CD, and release readiness.• Support board bring-up, hardware/software integration, driver development, RTOS or bare-metal development, and system-level troubleshooting.• Identify technical risks early and propose practical mitigation plans.• Ensure software deliverables meet performance, reliability, safety, security, and maintainability requirements.Qualifications:• Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.• Strong experience developing embedded software in C and/or C++.• Experience leading technical work for embedded software projects or small engineering teams.• Experience writing Linux PCie and NVMe device drivers.• Strong understanding of microcontrollers, microprocessors, peripherals, buses, interrupts, memory constraints, and real-time behavior.• Experience with RTOS, bare-metal development, device drivers, bootloaders, communication protocols, or hardware abstraction layers.• Ability to debug embedded systems using oscilloscopes, logic analyzers, JTAG/SWD debuggers, and similar tools.• Experience with software planning, estimation, task breakdown, and cross-functional project coordination.• Strong code review, design review, and technical documentation skills.• Excellent communication skills with the ability to explain technical tradeoffs clearly.• US CitizenshipPreferred Qualifications:• Experience with safety-critical, medical, automotive, aerospace, industrial, IoT, or regulated embedded systems.• Familiarity with cybersecurity, secure boot, firmware updates, or encrypted communications.• Experience with CI/CD pipelines, unit testing, hardware-in-the-loop testing, or automated embedded test frameworks.• Knowledge of Agile, Scrum, or hybrid project planning methods.What We Offer• Work-Life Balance: Flexible 9/80 work schedule with every other Friday off• Competitive Comp & Benefits: Healthcare and medical coverage options, 401(k) retirement benefits with company contribution, generous holidays and PTO• Incentives: Eligibility for short-term and long-term incentive programsJoin ForwardEdge ASIC and be part of a team that thrives on innovation and excellence in ASIC design. Together, we build the technology that enables a safer, more resilient world. $150,000.00 - $180,000.00 Annually