DeveloperJobs.io
← Back to all jobs

Job Description

Senior Embedded Software Engineer opportunity for a cross-functional team building embedded system security solutions.

Responsibilities

  • Serve as a senior staff software engineer on a cross functional team focused on the next generation of embedded system security.
  • Work on research-oriented efforts alongside award winning teams delivering practical national security solutions.
  • Contribute to software design as part of an MBSE initiative.
  • Support practical embedded development involving bare metal software, including memory map interfacing and remote debug.
  • Maintain flexible scheduling with a 9/80 schedule, with every other Friday off work (if desired).
  • Collaborate with teams to apply standards and methodologies to solve engineering challenges.

Requirements

  • Education + experience: Bachelor’s degree in Software Engineering (or related STEM field) with 8+ years of relevant experience, or a Master’s degree with 6+ years of relevant experience.
  • Security clearance: Department of Defense Secret clearance required at time of hire.
  • Selected candidates will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information.
  • Citizenship: U.S. citizenship required due to work performed within company facilities.
  • Knowledge of C in embedded environments.
  • Experience with model-based systems engineering (MBSE).
  • Extensive knowledge of network protocols.
  • Knowledge of GitLab.
  • Knowledge of code coverage and static code analysis tools: Parasoft / CppCheck.
  • Familiarity with network protocols such as RSTP, VLAN, PTP (and related topics like Auto Negotiation / Link Training).
  • Experience and/or knowledge of Anti-Tamper / Security.
  • Expertise applying technical standards and methodologies to engineering problems.
  • Exceptional communication skills to secure buy-in on concepts and ideas.
  • Collaborative team player with interest in technical leadership and enabling others’ success.
  • Commitment to ongoing professional development for self and others.
  • Ability to identify opportunities to apply AI for continuous improvement and innovation.

Preferred Skills or Experiences

  • Knowledge of C in embedded environments.
  • Experience with model-based systems engineering (MBSE).
  • Extensive knowledge with network protocols.

Technologies

  • C, SPI/QSPI, UART, I2C, JTAG
  • PTP
  • FPGA
  • Polarfire, Versal, Kintex Ultrascale
  • Magic Draw, GitLab
  • Parasoft, CppCheck
  • RSTP, VLAN
  • MBSE, SysML, MBSE/SySML
  • AI

Workplace Options

  • On-site: Fully on-site in Bloomington, MN.
  • Part of the GDMS Bloomington (MN) community while on-site.

Salary

  • USD 149,831 - 159,000 per year
  • Typical salary range based on experience and factors such as geographic location; actual pay may vary.
  • Posting will remain open until the position is filled.

Benefits

  • Competitive benefits including 401k matching, flex time off, paid parental leave, healthcare benefits, and health & wellness programs.
  • Employee resource and social groups.
  • See more at gdmissionsystems.com/careers/why-work-for-us/benefits.

Open until filled. Candidate must meet clearance and eligibility requirements for access to classified information.

Similar Jobs