Perception Software Engineer
Locations: Columbia, South Carolina | Gulf Port, Mississippi | Baton Rouge, Louisiana
Applications are submitted by directly emailing: careers@integer-tech.com
Job Description
What We Do
Integer Technologies is an applied research and product development company founded by scientists and engineers with a passion for technology and national security. We perform R&D on next-generation systems and technologies for the Department of Defense and other U.S. Government agencies. We are hardware and software developers with experience turning research into impactful products for military and commercial applications. Our core portfolio of research includes projects in power & energy systems, unmanned systems (with an emphasis on maritime systems), digital engineering, and advanced manufacturing. We are a startup founded for the purpose of putting research into action. Our mission is to create a safer world by translating scientific discoveries into reliable products that address urgent national security needs… at the speed of relevance.
Our unmanned systems portfolio includes work on critical enabling technologies for more reliable, more intelligent, and longer-duration unmanned systems. We are actively developing a new perception system that automatically detects objects on and just below the surface of the water, day or night, and in most weather conditions, by fusing sensor data from multi-spectral cameras and radar using reliable and validated machine learning algorithms. This perception system will be a key enabler for autonomous ships to navigate safely without human intervention. Our power & energy systems portfolio includes work supporting the DoD’s the electrification of platforms beginning with Navy ships. Applications include hybrid and electric propulsion systems, autonomous controls, and integration with mission systems to achieve ultra-fast power system response. Our advanced manufacturing portfolio includes works to improve the throughput and quality of high-temperature composite parts used in advanced military aerospace systems.
Compensation & Benefits
-
Integer fully covers medical, prescription, vision, and dental insurance costs for the employee and dependents. Meaning Integer standard plan pays 100% of health insurance premiums for your entire family from a well-known national insurer, saving its employee’s thousands of dollars annually.
-
Relocation assistance available.
-
Base salaries which exceed local & national industry averages.
-
Year-end performance-based bonuses.
-
401(k) with company matching that vest immediately; no funny business.
-
Paid Vacation
-
Paid Sick Leave
-
Paid Holidays
Company Perks
-
Startup culture with the stability of a large company. Integer’s business plan has years of time phased contracted work, alleviating the would-be risk from a traditional small company.
-
Direct access to company leadership, prioritization of people over process, and a stellar team with a shared desire for personal and professional growth.
-
Friendly atmosphere where people enjoy not only their work and what they're creating but enjoy helping each other as well.
-
Bottomless Coffee!
About the Role
Integer seeks a Perception Software Engineer with prior experience in sensor system design and development of algorithms and software to fuse multiple sensors (cameras, radar, IMU, and AIS) into an integrated perception system that enables unmanned surface vessels (USVs) to perceive and comprehend their surrounding operating environment. Specifically, this role will design, develop, and test systems to track objects and obstacles for uncrewed and autonomous vehicle navigation applications. Prior experience with perception systems for maritime vehicles, or the ability to transfer knowledge from other vehicles to the maritime domain is important. This role will involve working with hardware and software to integrate data from cameras, radar, IMU, and AIS and develop software to process that data to detect and localize objects around a USV. As such, the Perception Software Engineer will have strong training in math in addition to software engineering fundamentals, and prior experience interfacing software with sensor hardware.
Primary Responsibilities
-
Design, document, and develop perception sensor data processing systems that fuse multiple cameras, radar, IMU, and AIS.
-
Use prior experience and hands-on software development skills to develop various software-based products in various software languages such as Python, C++, C#.
-
Articulate complex software functions, and development requirements to non-software personnel (such as customers, government representatives, project managers, etc.) for the purpose of ensuring project stakeholders understand developed products function.
-
Participate in peer reviews of developed software.
-
Participate in software requirements & architecture development efforts.
-
Participate in collaborative software development efforts in a Linux environment.
-
Perform research, review technical documentation, and discuss the pros and cons said research, and associated technical documentation.
Qualification Requirements
-
Must be a U.S. Citizen with the ability to obtain a US DoD Secret clearance.
-
Bachelor’s degree in Computer Science, Electrical Engineering or related field and at least four years of professional experience.
-
Prior experience developing software for sensor equipment and/or data processing systems for one or more perception-related sensors: EO/IR Cameras, RADAR, INU, GPS, LiDAR, SONAR, etc.
-
Strong understanding of robotics systems including sensors, actuators, mechanical, algorithms and software systems.
-
Familiarity with robotics algorithms such as Kalman Filter, Particle Filter, SLAM, optimization algorithms, and related libraries such as OpenCV. Strong training in math (probability, statistics, linear algebra).
-
Strong working knowledge of software development using modern C++, C#, and Python.
-
Strong working knowledge of collaborative software development in a Linux environment.
-
Must have excellent written and oral communication skills.
-
Ability to travel occasionally, estimated at less than 20% of the time.
Additional Desired Qualifications
-
Experience field testing rapid prototype sensor package systems.
-
Experience working with electrical engineers and technicians to build out autonomy sensor packages.
-
Experience working mechanical engineers and shop fabricators to design and fabricate mechanical systems.
-
Experience designing integrated system/software/hardware architectures for autonomous vehicles.
-
Product development.
-
Working knowledge with any of the following:
-
Deep Learning techniques.
-
Cambridge Pixel suite of radar processing tools.
-
Docker and containerization.
-
ROS (Robot Operating System).
-
Network configurations, protocols, certificates, and firewalls.
-
CUDA.
-
Integer Technologies is an equal opportunity employer. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. If you need assistance or an accommodation due to a disability, please let us know. In keeping with our culture and values of growth and open-mindedness, we at Integer Technologies believe in the inherent benefits of a diverse workforce and inclusive work environment. Trust, inclusion, openness, and diversity of perspectives are paramount for our team to perform at its peak.