Invariant Corporation is seeking a talented and motivated Software Engineer with 5+ years of experience. The ideal candidate would work in a hands-on laboratory environment on a variety of technical projects related to the design and integration of numerous microcomputer systems and software development.
WHY WE’RE DIFFERENT:
Our philosophy that a company could be both dedicated to fostering a pro-employee work atmosphere and maintain an unwavering commitment to excellence by providing the highest quality of achievement in service to their customer.
Develop code using C++ and Qt for use in sensor control and data acquisition
Support the C++ architecture development for the modular data acquisition and processing capability being developed and maintained for the US Army
Develop various hardware interface modules in C++ to communicate via Ethernet, RS232, and/or USB
Candidate must have a minimum of a bachelor’s degree in Computer Science/Engineering or related field with a minimum of 5 years’ experience in software and hardware, design, development, and integration.
Minimum Active Secret Clearance or ability to obtain a Secret clearance is required
Excel in writing clean, robust, testable code in C++
Experienced in the design, debugging, and integration of various software and hardware systems
Experience with C++, Python, or other object-oriented programming languages
Demonstrated expertise in real time operating systems, data collection systems, communications, and user interfaces
Secret clearance is preferred
Familiarity with Git version control system for configuration management.
Familiarity with Agile methodologies and practices used for software development
Experience in using Qt
Familiarity with HTML/CSS, API, XML
Familiarity with microprocessor and microcontroller designs
Familiarity with integrated U-Boot and embedded Linux builds
Familiarity with performing STIG reviews for software and hardware security analysis
Familiarity with networking. Setting up LAN/WAN, wireless networks, install and configure routers and switches, set up firewall, whitelists.
Ability to work with in both windows and Linux, Unix operating systems
Experience with embedded software development
REQUIRES ABILITY TO:
Some travel may be required depending on project requirements
Work well in a fast-paced and mission-driven environment with co-workers, management, and clients
Demonstrate innovation, quick learning, excellent communication skills, and adaptive thinking
Work independently with minimal supervision, make rational decisions, and exercise good judgment
Office, Lab, and field environment
About the Company
Invariant Corporation is a small company with a highly qualified technical staff that takes pride in providing quality services to our customers. We offer a comprehensive benefits package including 401k, profit sharing, and health/dental insurance. We have the following position available in our Huntsville office. This position is expected to be performed only in the state of Alabama.
Subject to the provisions of Code of Alabama§ 40-18-370, the Company shall give good faith consideration to Alabama residents for employment at the Project.
Invariant Corporation is an Equal Employment Opportunity Employer - minorities/males/females/veterans/individuals with disabilities/sexual orientation/gender identity.
Invariant is a drug-free workplace.