Position:
Senior Software Engineer, Corporate Office
Posted:
10/21/2024
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:
Senior Software Engineer
24-061
Invariant Corporation is seeking a talented and motivated Senior Software Engineer with 7+ years of experience. The ideal candidate would be comfortable working in a hands-on lab environment.
Duties Include
- Collaborate with software and engineer teams to assist in the generation and review of software requirements and design.
- Software development using Agile Methodology.
- Develop, review, and debug software in C/C++ on Linux and Windows operating systems.
- Develop various hardware interface modules in C++ to communicate via Ethernet, RS232, and/or USB.
- Support source configuration management, requirements verification, bug tracking, and continuous integration (CI) pipelines.
- Support the development of unit tests and the execution of those tests.
- Technical documentation as required.
Requirements
Candidate must have a minimum of a bachelor’s degree in Computer Engineering/Science, or related field with a minimum of 7 years’ experience in software and hardware, design, development, and integration.
- U.S. Citizenship required, and successful completion of a background check is mandatory.
- Demonstrated proficiency with C/C++.
- Experienced in the design, debugging, and integration of various software and hardware systems.
- Demonstrated expertise in real-time operating systems, data collection systems, and communications.
- Experience with Git for configuration management/version control.
- Ability to work with a team of software developers.
Preferred Skills
- Top Secret clearance is preferred
- Experience with C/C++, Python, embedded Linux, and Docker containers
- Experience working with Azure DevOps
- Familiarity with Qt utility and graphical user interface (GUI) classes
- Experience with real-time operating systems such as FreeRTOS
- Experience working in a hands-on laboratory environment utilizing common lab test equipment(s)
- Team leadership skills
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
Work Environment
- Office, Lab, and field test environment
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.
#J-18808-Ljbffr