Systems Software Engineer
Job Summary
- Software definition, design, implementation and maintenance on a variety of software projects
- Software projects include in-flight real-time systems, hardware integration, user applications and ground database systems
- Documentation skills including user guide source materials, technical documents and proposals
- Help with high-level system and software requirements definition
- Products center around aircraft Health Usage and Monitoring Systems (HUMS), mainly for helicopters
- HUMS concentrates rotor/propeller balancing and vibration management
- Basic knowledge of helicopter operation and systems is very helpful
- Basic knowledge of Digital Signal Processing (DSP) is desirable
- Some travel necessary, possibly to foreign counties, to perform job requirements
Job Number: DSI-008-000222-04
Job: Systems Software Engineer
Primary Location: CA-Ontario
Basic Qualifications
- B.S. degree in Computer Science or related software field preferred
- Knowledge of “C” programming language is required. Knowledge Visual Basic is strongly recommended
- Real-time (RT) systems use “C” and an embedded RTOS (pSOS). Some RT experience is required
- Ground systems mainly use Visual Basic and relational databases. Some database skills (SQL, ODBC, Microsoft Access) are required
- Software integration and testing will be an integral part of development process
- Some knowledge of hardware interfaces is required: data acquisition, sensors and communication
- Some mathematical proficiency is required: basic algebra and trigonometry. Signal processing (FFTs, filters, sampling) and statistical analysis is highly desired
- Some knowledge or experience with software configuration management tools and practices (e.g. SVN, Clear Case)
- Experience with vehicle health management or HUMS development is desirable
- Systems engineering, development, integration, verification and validation to military and civil aviation certification standards
- Rotorcraft and/or avionics systems knowledge desirable, e.g. military and commercial data buses
- Minimum of 5 years software development experience, 10 years preferred
- Ability and desire to learn and develop intimate knowledge of health monitoring products
- Ability to comply with all established methods, quality standards, and time schedules applicable to this position
- Good working knowledge of Microsoft Office (Word, Excel, Power Point, Access, etc.)
Additional Helpful Qualifications
- Experience in vibration analysis or software engineering efforts directed towards aircraft maintenance of mechanical structures and assemblies
- Use of data analysis techniques to predict failure; Interpreting real time data to determine vehicle health
- Experience with Helicopter Operation Monitoring Program (HOMP/FDM/FOQA) is a plus
- Specific product lines include most current and legacy vibration balancers/ spectrum analyzers/ HUMS (Chadwick-Helmuth, G.E. RADS-AT, IAC, Honeywell, Goodrich). Knowledge of any of these is a big plus
- Effective presentation skills
- Excellent communication and interpersonal skills, both internal to company and externally
- Leadership potential with a consensus builder/team player mentality
Other Skills & Abilities
- Scheduling and program management skills
- Ability to adapt to multiple projects and timelines
- Problem solving ability within software programs and with hardware/software interfaces
- Self starter with ability to perform work without constant monitoring
- Some direct interface to customers and end-users will be required
- Ability to research and develop or improve existing algorithms and processes
Education Level
Bachelors in Computer Science/Engineering
Diagnostics Solutions International, LLC is an equal opportunity employer committed to a diverse workforce.
Contact us for additional information and services quotes
1.877.374.5521