Logo
OAR Corporation

Junior Software Engineer

OAR Corporation, Huntsville, Alabama, United States, 35824


Job Title

Junior Software Engineer

Job Type

Full-time

Location

Huntsville, AL US (Primary)

Travel

0 - 10%

Job Description

Junior Software Engineer

OAR is seeking enthusiastic and focused Junior level software engineers to become part of our Software Development team. Candidates should be able to collaborate effectively with team members, possess solid working knowledge of the software development basics, and perform well under general supervision. New hires would work collaboratively with OAR's current team members towards the enhancement or completion of active projects, which may include the advancement of the open source RTEMS project (rtems.org), implementation of software applications to meet the state-of-the-art FACE Technical Standard, or to provide generic system support for other programs. The RTEMS based development could involve rehosting RTEMS to more modern target hardware platforms, porting an existing embedded application over to RTEMS, or possibly even developing new and innovative native RTEMS applications.

OAR Corporation offers excellent benefits, exceptional professional development opportunities, and a culture of innovation that embraces diversity, flexibility, and career growth.Position Requirements

Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, or equivalent from an accredited program2 to 6 years of experience in the software engineering fieldExperience developing software in C and C++Working knowledge of a Linux or Windows development environmentBasic understanding of Object-Oriented Programming conceptsEffective written communication skills for technical audiencesAbility to obtain a security clearanceIdeal Skills & ExperienceExperience developing software in Ada, C#, Python, Java, bash, SQL(Lite), or XMLExperience using the GNU compiler toolchainExperience using Git or other distributed source code repositoryExperience using software build systems such as GNU make, CMake, or similar toolsExperience using GitLab, JIRA, or other change management systemExperience using GitLab, Jenkins, or other continuous integration testing systemExperience developing embedded software applicationsExperience with Data Modeling and Model-Based Systems Engineering (MBSE)

Salary Grade