Junior Software Engineer
Location | Huntsville, 4040 Chris Dr SW Suite 100 |
Date Posted | December 11, 2024 |
Category |
Computer / Hardware / Software
|
Job Type |
Full-time
|
State | Alabama (AL) |
Description
Invariant Corporation is seeking a talented and motivated Junior Software Engineer. The ideal candidate would have experience developing software in a hands-on lab environment.
Job Responsibilities
- 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.
Qualifications
Candidate must have a minimum of a Bachelor’s degree in computer science/computer engineering or related field with 1-3 years’ experience in software requirements analysis, design, implementation, integration, and testing.
- 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.
- Experience with Git for configuration management/version control.
- Ability to work with a team of software developers.
Preferred Skills
- 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).
Requires ability to:
- Obtain and maintain a Secret Clearance.
- Some travel may be required depending on project requirements.
- Work well in a small, 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, and to make rational decisions, and to exercise good judgment is essential.
- Proof of U.S. Citizenship is a requirement for positions requiring a Security Clearance.
Skills
- C++ Programming Language
- Software Development
- Software Testing
- Software Design
- Software Engineering
Benefits
About 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.
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.