Design, Integration of Embedded Systems Software or Applications on Linux or RTOS  Strong Proficiency in C/C++ programming in Embedded applications.  Proficiency & thorough knowledge on Linux OS internals (Kernel Programming, Socket Programming, IP Networking), IDE & Compilers, Debuggers, Scripting.  GUI Development Experience on Linux  Coding device drivers, Coding multi-threaded applications, Real-time programming, Code debugging  Ability to understanding complex software architectures  Ability to document and present software architecture and/or designs  Working Knowledge of RTOS (VxWorks, Integrity, Lynx, QNX) is desirable  BSP & Driver Development for Real time embedded systems on Linus or RTOS  Demonstrable knowledge of continuous integration and DevOps tools  Knowledge on Hardware IO interfaces (PCI/ PCIe/ SATA/ USB/ Serial/ Ethernet/ I2C/ SPI/1553) is preferred.  Knowledge on hardware platforms like VME/ cPCI/ VPX, Video, Intel & PowerPC will an advantage.  Knowledge and experience in Systems Engineering/Hardware & Software Integration

Job Responsibilities:  Develop & Support, device drivers, Board Support Packages (BSPs) and application software components on Linux distributions ( Fedora, Red Hat, Yocto) or RTOS  Ensures software systems meet specifications and perform per intended applications  Conversant with Software coding and testing standards and tools  A demonstrable knowledge of continuous integration and DevOps tools.  Resolves & provide timely support on technical issues and failure investigations  Generate technical review materials and performs demonstrations to customers  Documentation for assigned tasks consistent with engineering procedures  Strong problem-solving and creative, solution-building skills.  Strong verbal and written communication skills.  Ability to work successfully in a team environment 


Source link