D425 Embedded Software Engineer

General DynamicsGroton, CT
273d

About The Position

The D425 Embedded Software Engineer position at Electric Boat involves applying software and computer engineering skills to specify, design, develop, integrate, and test software for US Navy Nuclear Submarines. The role requires collaboration with systems, hardware, and test engineers to develop, test, and maintain software for various submarine platforms, particularly focusing on the power conversion module system and reactor, steam, and electric plant systems.

Requirements

  • Bachelor of Science degree or higher in Computer Science, Electrical Engineering, or Computer Engineering.
  • 0-3 years of relevant experience.
  • Experience with C++ toolset/framework.
  • Ability to obtain and maintain a US DoD Security Clearance.

Nice To Haves

  • Master's degree in Computer/Electrical Engineering, Computer Science or equivalent technical degree.
  • Experience with software unit testing tools and methodology (e.g. JUnit, XUnit, Google Test, etc.).
  • Demonstrated knowledge of software lifecycle methodologies (Waterfall and Agile).
  • Familiarity with a source control tool (e.g. Git, SVN, GitLab, CVS, MS Teams, etc.).
  • Experience in requirements analysis and hardware/software design, software code and unit test, hardware/software integration, and software test.
  • Experience with Linux real-time operating systems, LabVIEW, relational and object-oriented databases.
  • Background in control theory.
  • Experience in embedded software development, safety critical software development, control system development, and/or experience performing software safety analysis.
  • Familiarity with power electronics.
  • US Navy, DoD contractor, or similar experience with military customers.

Responsibilities

  • Analyze system-level requirements.
  • Develop software and interface requirements.
  • Design software components that satisfy requirements and integrate hardware/software.
  • Develop unit testing.
  • Support verification and validation testing of performance and operational requirements.
  • Troubleshoot and enhance existing software to fix defects and support new or changing hardware/requirements.
  • Create and maintain formal requirements and design documentation.
  • Support development of system prototypes for research and development projects.

Benefits

  • Flexible Work Arrangements allowing for some remote work.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Industry

Transportation Equipment Manufacturing

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service