D425 Embedded Software Engineer - Experienced
Indexed description
Specific responsibilities include the following for the development of shipboard software applications:
- Analysis of system-level requirements
- Development of software and interface requirements
- Detailed design of software components that satisfy the above requirements and integration of hardware/software
- Development of unit testing
- Support to verification and validation testing of performance and operational requirements
- Troubleshoot and enhance existing software to fix defects, support new or changing hardware/requirements, or enhance features and performance
- Create and maintain formal requirements and design documentation
- Support development of system prototypes for research and development projects
- Value each other
- Behave with integrity and purpose
- Commit to excellence
- Ensures alignment with EB's purpose, vision, and values in all they do.
- Maintains complete and total ownership of their assigned work (quality, cost, and schedule performance).
- Understands that their signature signifies ownership and responsibility.
- Speaks up and stops any work that is not being conducted in accordance with standards.
- Develops the broad and deep knowledge needed for their role and understands how their work fits into the larger whole.
- Keeps developing their skills, is aware of the limits of their knowledge, and seeks input from mentors and experts.
- Commits to the success of their team, not just their personal success.
- Maintains detailed, well-organized records of their work.
- Identifies and implements improvement ideas as a routine part of their work.
- Effectively communicates technical and programmatic information to their team, management, and stakeholders.
- Continually assesses risk throughout a project and develops mitigation plans production.
Required
Qualifications
- A Bachelor of Science degree or higher in Computer Science, Electrical Engineering, or Computer Engineering.
- 5-14 years of experience
- Experience with C++ toolset/framework
- Master’s degree in Computer/Electrical Engineering, Computer Science or equivalent technical degree
- Experience with software unit testing (e.g. JUnit, XUnit, Google Test, etc.) tools and methodology
- Familiarity with power electronics and concepts
- Demonstrated knowledge of software lifecycle methodologies (Waterfall and Agile)
- Demonstrated knowledge of software analysis and design (e.g. UML, diagrams, data flow, etc.)
- 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
- Familiarity with requirement management software (IBM DOORS).
- Background in control theory.
- Experience in embedded software development, safety critical software development, control system development, and/or experience performing software safety analysis.
- Ability to obtain and maintain a US DoD Security Clearance.
- US Navy, DoD contractor, or similar experience with military customers
- Ability to follow and enforce processes and procedures
- Self-starter with the ability to work independently
- Strong attention to detail
- Strong Microsoft Word, Excel, and PowerPoint skills
- Strong written and verbal communication skills
- Strong organizational skills
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search