Job Description: Systems Software Engineer
We are seeking a Systems Software Engineer responsible for the definition, design, implementation, and maintenance of various software projects. These projects include real-time systems, hardware integration, user applications, and ground database systems.
Key responsibilities include:
- Developing and maintaining software for aircraft Health Usage and Monitoring Systems (HUMS), mainly for helicopters, focusing on rotor/propeller balancing and vibration management.
- Creating technical documentation such as user guides, source materials, and proposals.
- Assisting in high-level system and software requirements definition.
- Traveling as needed, possibly internationally, to meet job requirements.
Qualifications:
- Bachelor's degree in Computer Science or a related field.
- Proficiency in C programming; knowledge of Visual Basic is highly recommended.
- Experience with real-time systems using embedded RTOS (e.g., pSOS).
- Knowledge of relational databases and SQL, ODBC, Microsoft Access.
- Understanding of hardware interfaces, data acquisition, sensors, and communication protocols.
- Mathematical skills including algebra, trigonometry, and signal processing (FFT, filters, sampling).
- Experience with software configuration management tools such as SVN or ClearCase.
- Desirable: experience in vibration analysis, aircraft maintenance software, and vehicle health management.
- Minimum of 5 years of software development experience, with 10 years preferred.
- Strong communication skills and ability to work independently and within teams.
- Proficiency in Microsoft Office suite.