• Graduated from Computer, Electrical, Electronics, Communication Engineering departments of universities
• At least 2 years of experience in C/C++ programming
• Made applications using ARM architecture microcontroller and/or FPGA.
• Experienced in Ethernet, RS232, RS485, I2C, SPI and CAN communication
• Basic hardware knowledge
• Have sufficient technical English in writing and reading for research and documentation
• Has an investigative personality and is responsible,
• Adaptable to intense working tempo and flexible working hours,
• No travel restrictions
Additional Qualifications That May Be Preferred:
• Good ability to use C# programming languages
• Developed embedded software user and test interfaces
• Experience with real-time operating systems (RTOS)
• Knowledge of embedded Linux operating systems
• Have scripting language programming experience (Matlab, Python,…)
• Knowledge of avionics software development and testing processes
• Experience in power and/or control electronics
• Experienced in wireless data and image transmission.
• Knowledge and experience of MIL-STD-1553, ARINC 429 and similar protocols
• Knowledge of software development, software standards
• Knowledge of software quality processes
• JIRA, GIT etc. We are looking for teammates who can use tools effectively.
GENERAL QUALIFICATIONS:
• Bachelor of CE, BSEE or equivalent degree and 7 years of experience required.
• Qualified experience in C/C++ Programming
• Python programming experience is a plus
• FreeRTOS, Yocto/Linux, VxWorks and/or GHS Integrity OS experience
• Experience in using tools such as SVN, GIT, JIRA, DOORS, having knowledge of software lifecycle processes,
• UML Experience – Model Based Development
• Participation in all phases of the software development lifecycle (Concepts, Requirements, Design, Testing, Integration, Release and Support)
• Experience in software development, testing and troubleshooting
• With standard interfaces (USB, Ethernet, I2C, SPI, RS232/422/485, CAN etc.)
• Experience and/or knowledge of RTCA / DO-178B / C, ARINC653, DO330, DO331 is a plus
• POSIX Application and/or ARINC653 Application Development Experience
• Familiarity with any of the following:
Intel x86 architecture, Freescale/NXP PowerPC (PPC) or ARM architecture, FPGA or SoCs, Ethernet, PCIe, MIL-STD-1553, ARINC-429
JOB DESCRIPTION:
• Lead a team of Software Engineers while managing client requirements and collaborating with other project teams.
• Design and development of real-time software applications based on Bare-metal, FreeRTOS, Yocto/Linux, VxWorks and/or GHS Integrity OS environment.
• Design and development of avionics software applications based on the ARINC653 Standard
• Infrastructure software design and development for microcontrollers
• BSP design and development for ARM, PowerPC, Intel processors in Yocto/Linux, VxWorks and GHS Integrity OS
• Testing and debugging of software applications
• Development / maintenance of engineering documentation
• Helping maintain a positive and productive atmosphere within the team