What are the responsibilities and job description for the Software Engineer position at Metron?
Metron is seeking a talented and enthusiastic Software Engineer to work on marine related R&D projects. At Metron, we value innovative research experience, inquisitiveness and initiative.
In this position, you will design, develop, integrate, manage, test, improve, and deploy software related to underwater vehicles and mission planning systems. The selected individual will: initiate and lead software development; work with a team of developers, test engineers, and marine technicians; and interact directly with senior Government project and Program Managers. The successful candidate may provide hands-on support during unmanned underwater vehicle testing, some of which will occur at sea on research craft and/or rigid hull inflatable boats (RHIB).
Required Qualifications
- Bachelor’s degree in Computer Science, Mathematics, Physics, Applied Math, or related field;
- At least 5 years of relevant work experience;
- Java or C programming experience;
- Robotic Operating System (ROS) programming experience or its equivalent;
- Familiarity with Visual Studio, Eclipse, NetBeans, Maven, Gradle, or CMake;
- Ability to work in a team environment composed of software developers, engineers, analysts, marine technicians, and Government decision makers;
- Ability to interpret requirements, develop architectural approaches and designs, build and monitor project execution schedules;
- Excellent communication skills, both written and oral;
- US CITIZENSHIP REQUIRED; Successful candidates will be subject to a security investigation and must meet eligibility requirements for access to classified information
Desired Qualifications
- Prior experience working with Department of Defense;
- Experience with marine vehicles/environments, especially underwater vehicles;
- Experience integrating underwater mapping sensors (e.g., sonar, photogrammetric, LiDAR) to control software and operating systems;
- Experience integrating hardware with software;
- Experience leading and working with development teams;
- Proven track record of managing complex software development efforts;
- Experience with web services, including: Google Web Toolkit (GWT), SOAP, REST, and supporting technologies such as JAXB, WSDL, JAXWS, and Jersey;
- Experience using Git/Subversion/Software Configuration Management and bug tracking;
- Familiarity with GIS systems and mapping tools, including: World Wind, OpenLayers, Google Maps, or Google Earth;
- Experience with Google Proto Buffers, XML, and XSD development;
- Familiarity with MySQL/Eclipse Link (JPA);
- Familiarity with Sencha GXT;
- Familiarity with Windows, Linux (RHEL/Ubuntu), to include Batch\Shell Scripting\ Red Hat Package development;
- Familiarity with Acoustic and Iridium Communications driver development;
- Familiarity with ActiveMQ.
Position Location: San Diego, CA
Perks and Benefits
- Medical, Dental and Vision Insurance
- Accompanying FSA and HSA options
- Additional Voluntary Benefits
- Paid Time Off
- 9 Observed Holidays and 2 Floating Holidays
- Paid Parental Leave
- Tuition Reimbursement
- Professional Development Reimbursement
- Annual Salary Reviews
- Profit Sharing
- 401(k) Traditional and Roth Options
- Gym and Fitness Reimbursement
- Employee Assistance Program
- Employee Referral Program