C2BMC Senior Software Engineer - IERUS Technologies, Inc.
Huntsville, AL 35805
About the Job
IERUS specializes in electromagnetic spectrum technologies and design for RF, IR, and optical applications. IERUS also supports customers with a diverse set of competencies including software development, air and missile defense, and systems engineering. IERUS develops value for our defense and commercial customers through accelerations of the technology life cycle: identifying, creating, transitioning, and producing technologies with integrity of purpose and product.
IERUS is always looking for bright, talented, motivated and dedicated employees in the engineering field. IERUS offers competitive compensation packages, retirement options, and benefits packages. To learn more, please visit www.ierustech.com.
Description:
This position is for a Software Engineer on the C2BMC program. The candidate will be responsible for software development in Java for one of the Regional Applications teams in Huntsville (Battle Management, System-Arch, or Track Server). Under minimal direction, provides specialized expertise within multiple systems and software disciplines and general knowledge of related disciplines, applications implications, and customer areas.
The Software Engineer will be responsible for performing in-depth analysis and technical support of systems software products, including complex problem resolution, design, development, testing, operational integration, and user support. Will maintain currency, debugs, and configures related software products. Will work from specifications to develop or modify operating systems applications. Will assists with design, coding, benchmark testing, debugging and documentation of programs. Interfaces with other system support groups to resolve problems, set standards, and improve the overall efficiency of the operating system. Will participate in designs, codes, tests, and implements tools for operations automation. Works on most phases of software systems programming applications and may require minor instruction and guidance in other phases. Leadership positions on small software-focused teams may be required.
Qualifications:
· Bachelor's degree in Computer Science, Mathematics, Physics, Engineering, or related field from an accredited college;
· 7+ years experience with an advanced degree;
· 9+ years experience with a Bachelor's degree;
Must be a US Citizen, and active DOD Secret Clearance;
· Previous Software Engineering and software development with strong Java/J2EE experience;
· The Software Engineer will have experience and knowledge of software practices such as coding standards, automated testing, automated build pipelines, and configuration management;
· Must have excellent oral and written communication skills and an ability to work effectively in a fast-paced team environment.
· Experience developing enterprise applications on Linux (Windows experience also desired);
· Extensive Experience with Java foundation classes and toolkits;
· Agile team leadership strongly desired;
· Mentoring and guiding junior engineers;
· Knowledge of server-side/database development and computer system administration. Net-centric, horizontal integration program expertise is a plus;
· Strong problem-solving skills include reviewing performance and operational issues, identifying root causes, and recommending, designing, and implementing solutions;
· Experience with using software development and management tools such as Maven, git/github, nexus, and Eclipse;
· Understanding of standard system engineering design artifacts such as Use Cases and SysML diagrams.
Required Qualifications:
· Experience with Command and Control system application development;
· Experience with Software Integration and formal testing;
· Knowledge and experience implementing Cyber Security/RMF requirements;
· Ability to present advanced concepts to non-software engineers, including senior program and military leaders;
· Proven ability/experience to mentor and teach junior engineers;
· Experience with performance modeling and microservices;
· Experience with DevSecOps and/or build management;
· Designing and building Graphical User Interfaces Flexibility and willingness to take on unanticipated tasking;
· Must have excellent verbal and written communication skills, the ability to work independently, and possess the poise and flexibility required to work in a highly dynamic environment;
· Strong working knowledge of MS Office products.
Location:
Huntsville, AL
IERUS Technologies is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age, or any other federally protected class.
IERUS Technologies participates in E-Verify.