e&e is seeking a Software Developer for an onsite contract opportunity in Moorestown, NJ!
We are seeking an experienced Software Developer III to serve as a technical expert in software design, development, testing, and debugging for new and existing applications. The ideal candidate will be proficient in embedded systems development, object-oriented design, and cross-platform environments including Windows, Solaris, and Linux. This role offers the opportunity to lead smaller projects, resolve complex software issues, and contribute to the growth and mentoring of junior development staff.
Responsibilities:
- Design, develop, test, and debug software enhancements and new applications.
- Collaborate with technical teams to resolve software issues.
- Respond to user feedback, troubleshooting bugs and implementing modifications or enhancements.
- Participate in and contribute to the creation of user documentation.
- Assist in training and mentoring junior developers.
- May serve as team lead on small to mid-size development efforts.
Requirements:
Education:
- Bachelor’s degree in Computer Science or a related field.
Experience:
- 5–7 years of professional software development experience.
- Strong background in Object-Oriented Programming and Design Patterns.
- 5+ years of experience in embedded software development using C++.
- Additional scripting experience with Python and Bash is a plus.
- Hands-on experience in Windows, Solaris, and Linux environments.
- Proficiency with IDEs such as Eclipse and strong MS Office skills.
- Experience with UNIX scripting and UML syntax.
- Familiarity with the xUnit testing framework (JUnit, CppUnitLite).
- Knowledge of CMMI Level 5 processes and procedures.
Security:
- Must be eligible to obtain and maintain a Secret clearance.
Preferred/Additional Skills:
- Experience with Aegis BMD System.
Familiarity with tools such as GIT, UCC, Greenhopper, JIRA, Crucible, and Bamboo.