Linux Software Developer Loc: Ottawa, Canada
100,000 - 200,000
Job Description:
- Participate in a software development team that produces updates to and new features for data acquisition software for testing Gas Turbine Engines.
- Software development programming over the full development life cycle, including design, code and test.
- Ensure that software meets all the specification requirements.
- Participate in design and code reviews.
- Support the integration and formal testing of the software as deployed on customer systems.
- Respond to other corporate members and clients on software aspects.
Skills/Experience
- Proficiency with C in a real-time multi-threaded environment
- Experience in working on Linux real-time platforms
- Experience in communication protocols including TCP/IP, RS-232/422/485, Modbus, OPC, OMG DDS
- Experience with data acquisition products such as temperature scanners, pressure scanners, analogue input/output measurements, digital input/output measurements
- Experience with avionics protocols such as ARINC-429, MIL-STD-1553 and ARINC-664 would be an asset
- Experience with C++ and XML related technologies would be an asset
- Experience with SQL programming for Oracle databases would be an asset