What are the responsibilities and job description for the SOFTWARE ENGINEER II position at Platform Aerospace?
JOB TITLE : SOFTWARE ENGINEER II
DEPARTMENT : SOFTWARE ENGINEERING
REPORTS TO : SOFTWARE ENGINEERING SUPERVISOR
CLASSIFICATION : EXEMPT
Job Summary :
As a software Engineer, you will be working on software, firmware development for onboard flight computers. You will be familiar with a wide range of mission systems, software programming languages and environments. You will team with Systems and Software engineering professionals in executing all aspects of software development, from requirements, design, testing-implementation, and mission integration.
Duties / Responsibilities :
- Develop software / firmware for payloads, hands on algorithm implementation on actual hardware
- Conduct bench and airplane testing during development and software releases
- Assists the engineering department with analysis, tests, software development, integration, and quality assurance of systems
- Perform proper work documentation, test plans, and results
- Develop, execute, and analyze software configuration for onboard flight systems (both microprocessor and Linux based).
- Execute all aspects of software development, from requirements, design, testing-implementation, and mission integration.
- Write high-quality, structured software for general applications and microcontroller-based for embedded processors.
- Maintain existing code bases and develop, re-architect, and integrate new software.
- Develop, maintain communication, and optimize between various software systems and perform continuous improvement.
- Perform other duties as are necessary and / or required.
BASIC REQUIREMENTS
PREFERRED REQUIREMENTS