Job description:
Creates plans and performs a variety of software analysis architecture design development code documentation integration test and product assurance tasks. Contributes to the development of engineering design models and develops programs to enhance implement and support project/system functionality for the assigned technical effort. Ensures technical outcomes are consistent with established engineering principles and practices and that customer and company technical system performance and quality requirements are met.
Required Skills:
- C programming
- Linux/Unix Operating Systems
- Experience with version control and issue tracking tools
- Realtime embedded software development experience
- Object Oriented software design experience
- Exceptional communication (verbal and written) skills are a MUST
- UML modeling experience with a UML modeling tool
- Familiarity with current computer applications and technologies in applicable engineering disciplines
- Ability to solve complex technical design and development problems
- Ability to develop and maintain effective relationships and collaborate to solve technical problems
- Ability to obtain a security clearance (SECRET)
Preferred Skills:
- Familiarity with relevant military and commercial design standards
- Familiarity with weapon systems munitions and/or combat vehicle functionality and capability
- Experience with Git bitbucket and JIRA
- Object Oriented software architecture experience
- Experience integrating software with various realtime operating systems such as vxWorks LynxOS ThreadX
- Experience decomposing software requirements and tracing to their system/component level parent requirements
- Experience working collaboratively with safety engineers to develop safetyrelated and/or safetycritical software
- Experience / familiarity with MagicDraw / Cameo modeling tool Familiarity with Risk Management Framework
- Cybersecurity awareness (a DoD recognized cybersecurity certification would be ideal)
- Experience using DOORS or other requirements management tool Familiarity with CMMI for development
- Experience developing software documentation for US DoD in accordance with requirements specified in DIDs
- Ability to work with minimal supervision
- Active (or lapsed) SECRET clearance (with ability to reactivate)
#SoftwareEngineering #CPlusPlus #Linux #Unix #EmbeddedSystems #RealTimeProgramming #ObjectOrientedDesign #UMLModeling #VersionControl #IssueTracking #EngineeringStandards #WeaponSystems #Munitions #CombatVehicles #Git #Bitbucket #JIRA #VxWorks #LynxOS #ThreadX #SafetyEngineering #Cybersecurity #RiskManagement #DOORS #CMMI #Documentation #SecurityClearance