What are the responsibilities and job description for the Software Developer position at Arcata Associates, Inc.?
Job Summary
The Software Developer will work with the PDSS development team to support the Payload Operations Integration Center (POIC), the ISS mission ground systems hosted in the Huntsville Operations Support Center (HOSC).
Responsibilities / Duties
- Responsible for supporting the Flight and Ground operations groups with back-room ground support systems that handle NASA's high-rate Space link data communications processing for International Space Station and the Artemis launch rocket.
- Responsibilities include software design, development, and integration of flight and ground operations software responsible for communications, commutation and processing of ISS data.
- Performs other related duties as required.
Qualifications
Experience
Early level 2-5 years of related work experience with an emphasis on software development, models and simulation development or real-time operations.
Education
- Bachelor of Science Degree in Computer Science, Programming, Engineering, Math or a closely related field.
Knowledge, Skills, and Abilities Required for this Position:
- Experience in programming languages like Angular, C#, C/C , and Java. C .
- Strong network programming skills/experience.
- Complex multi-threaded parallel design experience, as well as object-oriented design techniques.
- Experience with unit testing
- Ability to capture/present technical information.
- Anything that has to do with automated testing would be a plus.
- Familiarity with Agile process and containers is a plus.
- US citizenship is required.
Core Competencies:
- Motivated self-starter.
- Ability to work with minimal guidance and oversight once clear objectives are established.
- Ability to communicate effectively in both oral and written form.
- Ability to establish and maintain successful work relationships with those contacted in the performance of this position.
- Ability to work in a team and individual environment and to meet deadlines.
Work Environment, Physical and Mental Demands:
Typical office environment with no unusual hazards, prolonged sitting while using the computer and the telephone and attending meetings, constant use of sight abilities while reviewing documents, constant use of speech/hearing abilities for communication, constant mental alertness. Ability to use a computer to input and retrieve information and data. Ability to work rotating shifts. Ability to travel as required by the Company.