Title: Software Engineer II & III
Duration: Permanent
Location: Goose Creek, SC
Compensation: $70-90K with benefits
Apex Systems is currently seeking experienced Software Engineers for multiple opportunities to work for one of our top Aerospace and Defense clients. Qualified candidates will have the opportunity to gain a new position working in the cutting edge Unmanned Aerial Vehicle field!
Job Description
The incumbent will be responsible for:
* Requirements definition, design, coding, integration and testing of complex military systems
* Typically responsible for the simulation of manned and unmanned sub-systems
o These may include avionics, flight controls, navigation, communication, launcher, ground control station, and sensors simulations
* Responsible for sub-system level elements of the project
* Responsible for producing the work products required by each of the project lifecycle phases
* Must be able to apply standard engineering practices and techniques to a wide range of straight forward to semi complex technical issues under general guidance from their supervisor
* Typically this position reports to the lead software engineer on a project
Required Skills
The following knowledge and skills are required:
* Object Oriented Analysis and Design preferably using UML
* Development for Windows and Linux operating systems
* C++ programming skills
* Troubleshooting and Hardware/Software Integration
* The ability to work within a team environment
* Must be a U.S. citizen with the ability to obtain/maintain a SECRET security clearance
Required Experience
* Candidates must have three to six years of software development experience, to include multiple areas of development, not just coding
* Bachelors degree from an accredited school in Computer Science, Computer Engineering, Computer Information Systems, Engineering, Math or other hard science is required
* At least 2 years coding experience in C++ is required
* At least 2 years developing software targeted to a Windows or POSIX style operating system is required
* This position requires experience developing software that communicates using standard avionics and hardware interfaces examples include ARINC 429, RS-485, Mil-Std- 1553B, RS-232, RS-422
* Experience using DOORS to capture, document, and manage requirements is a plus
* Experience using various design methodologies (Top Down, UML, others) is a plus
* Experience using Microsoft Visual Studio 2008 to develop windows based C++ code is preferred
* Prior experience working in a process based organization including both ISO9001 and SEI CMMI process models is a plus
If you have the experience listed above and are looking to join a great company and ready to hit the ground running we would love to speak with you. Please email your resume and references to mkisling@apexsystemsinc.com or call 410-321-9800 and ask for Matt Kisling.