top of page

Front-End Software Engineer

Locations: Columbia, South Carolina

Remote/Hybrid work available for qualified applicants.

Applications are submitted by directly emailing: careers@integer-tech.com

Job Description

Front-End Software Engineer

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.

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.

  • Base salaries which exceed national industry averages. 

  • Relocation assistance available.

  • 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

The Front-End Software Engineer is a position which requires a self-interest and drive to learn in the field of software engineering and other facets of the physical engineering space to display various information sets in a useable format to end users. Many of our projects and products involve software systems deployed on physical systems and vehicles that must operate in harsh environments. The Front-End Software Engineer is responsible for developing Graphic User interfaces (GUI) on both Web and Desktop applications and connecting to other software systems through various types of interfaces, including TCP/IP, Data distribution systems (DDS). Therefore, we are particularly interested in candidates with experience in the development of front-end software systems (such as GUIs, APIs, plug-ins, data connectors) for robotics, automotive, manufacturing, oil & gas, industrial internet of things, defense, and aerospace applications.

 

Integer is a science and technology research and development organization. As such, much of our work entails developing solutions for complex problems that presently have no known solutions. To achieve internal and customer project goals all candidates must be able to perform research, understand new concepts from other engineering disciplines on advanced and complex topics, and document findings in a way that is easy for non-experts to understand.

Primary Responsibilities 

  • Use prior experience and hands-on software development skills to develop various software-based products for both internal and customer projects.

  • 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. 

  • Work with project managers and articulate development time estimates.

  • Design, document, develop, and integrate software in a wide range of languages.

  • Participate in code reviews of developed software.

  • Participate in collaborative software development efforts in a Linux environment. 

  • Perform research, review technical documentation, and discuss with required team members.

Core Requirements

  • Must be a US Citizen with the ability to obtain a US DoD Secret clearance.

  • Must have excellent written and oral communication skills.

  • Either 4+ years of relevant experience; OR Bachelor’s Degree in computer science, software engineering, or related field and relevant experience in Front-End Development using languages such as:

    • HTML5

    • CSS

    • JavaScript/TypeScript

    • Angular

    • Vue

    • jQuery

    • UX/UI design (Understanding of HCI)

  • Ability to travel up to approximately 10% of time.

Additional Desired Qualifications

  • Working knowledge of linear algebra.

  • Working knowledge of Bayesian statistics.

  • Knowledge and understand of full stack development and/or the creation of back-end functions and core logic using languages such as:

    • Java

    • C

    • C++

    • C#

    • SQL

    • Ruby

    • Perl

    • PHP

    • Python

    • Scala

    • Go

  • Experience with ROS (Robot Operating System).

  • Experience with network configurations, protocols, certificates, and firewalls.

  • Familiarity programming of robotics sensors such as cameras, radars, 6-Dof, GPS, LiDAR, sonar, ultrasonic, etc.

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.

bottom of page