Senior Software Engineer - D425 Hull, Mechanical & Electrical Systems
Indexed description
You Thrive When You Can
- Own your work end‑to‑end
- Translate system needs into clean, reliable code
- Debug thoughtfully and systematically
- Challenge a peer or test team to find issues with your code
- Partner with systems, hardware, and test engineers
- Build software that keeps real‑world systems running safely and effectively
- Analyzing system‑level requirements and deriving them into software and interface requirements
- Designing software components that align with functional and system needs
- Integrating software with embedded hardware
- Developing comprehensive unit tests using modern testing frameworks
- Supporting verification and validation testing for performance and operational requirements
- Troubleshooting and enhancing existing code to fix defects or support evolving hardware and requirements
- Maintaining formal software documentation and design artifacts
- Assisting with prototypes for R&D initiatives
Who Thrives Here
This role is ideal for someone who:
- 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.
Qualifications
Required:
- A Bachelor of Science degree in Computer Science, Electrical, Computer Engineering, or engineering
- 5–14 years of post-graduate engineering experience in software development experience or software project lead experience
- Ability to obtain and maintain a DoD Secret security clearance
- Proficiency in a high level, object‑oriented language (e.g. C++, Java, .NET, Python, etc.)
- Experience with unit testing tools and methodology
- Demonstrated knowledge of software development lifecycle methodologies (Waterfall and Agile)
- Demonstrated knowledge of software analysis and design (e.g. UML, diagrams, data flow, etc.)
- Proficiency with source control tools such as Git or SVN
- Master’s degree in Computer Science, Electrical, Computer Engineering, or equivalent technical degree
- End-to-end Experience in requirements analysis and hardware/software design, software code and unit test, hardware/software integration, and software test
- Knowledge of secure coding standards
- Familiarity with Capability Maturity Model Integrated (CMMI) Level 3 processes
- Experience with Linux RTOS, LabVIEW, relational databases
- Familiarity with IBM DOORS or other requirements management software
- Background in control theory
- US Navy, DoD contractor, or similar experience with military customers
- 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.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search