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