What are the responsibilities and job description for the Software Engineer position at The Ash Group?
Duties: Our Software Engineers work in an agile, collective environment. You will be using your skills and expertise to define, design, develop, test, certify and improve cutting-edge software products. These cover a very wide range from advanced mission payloads and electronic systems through highly integrated aircraft to orbital and space exploration systems. You'll perform coding, debugging, testing, and troubleshooting of systems and software throughout our development process. Your technical duties involve the design and development of new software products throughout the product lifecycle. Physical/Mental/Emotional Requirements: Frequently walk, sit, stand, climb stairs and steps. Frequently repeat same hand, arm, and finger motion many times to include finger and hand dexterity. Rarely lifting or carrying up to 20 lbs. Working Conditions: Rarely exposed to outdoor elements (high/low temperatures, sun, rain/snow, etc.)Rarely exposed to fumes or hazardous chemicals/materials. Rarely exposed to loud noises
What You'll be doing: working to prototype and proof-of-concept a suite of software applications related to mission system planning & execution on unmanned vehicle platforms, with a focus on being MOSA-aligned and able to work on a variety of platforms
Skills:
- Defense/aviation/space software development experience
- Experience developing for mission systems applications and small mission computers
- Experience with unmanned air systems (UAS) software/mission hardware
- Familiarity and/or past work with STANAG, UCI, and/or COT protocols
- Experience developing with C and C#
- Familiarity with Model-Based Systems Engineering (using Cameo)
- Database design and implementation experience
- Experience running code builds with Make, Maven, CMake, etc
- Experience with software test tools like Junit, GoogleTest, etc
- Experience working within software project/configuration management tools like Atlassian JIRA and Github
- Experience working within OS Linux, Windows, Embedded
- No security clearance requirements
Education:
Must-haves: Bachelor's of Science degree in Computer Science, Software Engineering or other related discipline and typically 6 or more years of relevant experience