Principal Software Developer
at Geologics Corporation

Date Posted: 4/27/2019

Job Description

Our cross-functional team of engineers bring together a range of disciplines including Systems, Electrical, Software, Mechanical, Test, Production, and Quality Assurance. The team represents decades of experience supporting U.S. Navy Fleet Ballistic Missile programs. We are leveraging this wealth of experience and expertise to help our Navy and Draper customers design, develop, produce, field, and support the guidance systems; as well as investigate and develop advanced guidance concepts and systems for the upcoming next-generation Weapon System. 

We have an opening for a Principal Software Engineer with experience developing software architectures and applications in either C++ (preferred) or Java. Development experience should include software architecture generation, coding, integration, and test, targeting a variety of platforms including factory (manufacturing) test equipment, or COTS PCs, or Single Board Computers (SBCs) running Windows or Linux. Experience with real-time applications is also preferred. 

This is a customer-facing position that provides an excellent opportunity to work within a multi-disciplinary team to develop, implement, analyze, and assess new or refreshed software architecture designs using Object-Oriented (OO) and Model-Based Engineering (MBE) principles and tools for defense applications. The successful candidate will adhere to accepted standards and processes for software development, conduct and participate in code peer reviews and design reviews, and generate test plans to ensure maximum stability and quality of code. 

The successful candidate will have experience with developing software architectures to meet high-level customer requirements. Principal Software Engineers are highly-motivated individuals with demonstrated domain expertise and experience with digging in and developing solutions to complex software problems. 
This individual should be a self-starter, capable of planning and executing individual tasks on a multidisciplinary team, and possibly experience with leading small teams. If you enjoy being “hands-on” assignments, getting into the engineering lab to perform integration and test, and helping to resolve problems, you will be a great fit for this opening. 

• Experience with generating software architectures to meet customer requirements 
• Work on complex technical problems and provide solutions which are innovative and ingenious 
• Work effectively and contribute significantly during all phases of the software development life-cycle, including configuration-management, software test and certification 
• Show excellent investigation and trouble-shooting skills to assess issues and develop resolutions to them in the lab and in the field. 
• Work proactively to complete complex tasks with minimal direction; experience with leading small teams to complete tasks 
• Communicate effectively with team members across disciplines, project management, and customers 
• Experience with presenting technical status at program and customer meetings and reviews. 
• Understand use-cases, system requirements, interface definition, and requirement validation and verification. 
• Provides document review and resolves technical systems engineering and integration issues. 
• Must have the ability to manage time and resources in order to meet assigned deadlines. 

Required Skills: 
• 8+ years of experience with SW design, development and test. 
• BS or higher degree in Engineering, Science, Mathematics, Physics, or equivalent. 
• C++ developer to work on a medium-to-high complexity software development/maintenance task for the System Test Station. 
• Hands-on expertise with Red Hat Enterprise Linux (RHEL) operating system, C++, JAVA, and Perl/Python/Unix scripting. 
• Experience in hardware / software integration. 
• DoD Secret Clearance.

Desired Skills: 
• MS or higher degree in Engineering, Science, Mathematics, Physics, or equivalent. 
• Excellent communication skills. Team player incorporating a team-based success philosophy. 
• Enthusiastic & resourceful performer able to work in a dynamic, high-visibility role. 
• Self-motivated and capable of performing tasks with minimal oversight. 
• Possess excellent oral and written communication skills and sound problem solving skills. 
• Experience with Labview. 
• Experience with Agile software development efforts. 
• Continuous Integration methodologies. 
• Perform Configuration Management (or experience with other popular CM tool). 
• Experience developing software within a CMMI level 3 or greater organization. 
• Experience with factory (manufacturing) system test software and equipment.

Debbie Guzman

(909) 345-7222
[Click Here To Join]

Job Snapshot

About Us

GeoLogics is a high-technology and technical services company with over 25 years of successful participation in development and experimental programs for aerospace and defense contractors, government agencies, and research laboratories. GeoLogics specializes in creating mission critical solutions and provides technical support in the areas of R&D, engineering, communications, software, and systems development.

We are constantly searching for exceptional talent to fill a variety of job opportunities nationwide. GeoLogics has received numerous awards for technical excellence and performance. Find out today how we can provide superior career opportunities to meet your highest expectations.

Join our Talent Network and stay up-to-date on our openings as they continue to become available!

What is a Talent Network?

Talent Networks enhance your job search and application process. Whether you choose to apply or just leave your information, we look forward to staying connected with you.

Why Join?

  • Receive alerts with new job opportunities that match your interests
  • Share job opportunities through Social Media or email

Are you looking for a new job? Check out these current opportunities: Engineering Jobs