Junior Software Engineer

at Invariant Corporation (view profile)
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

Performance Bonus, Paid Time-Off, Life Insurance, Tuition Reimbursement, Parental Paid Leave, 401K, Military Leave, Employee Referral Program, Paid Sick Days, Professional Development, Medical, Dental, Vision

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.

Only registered members can apply for jobs.