Company: an Electronic components manufacturing company What You'll Do · Design software to meet external and internal product and software requirements; Work with the team of engineers to design modules, develop algorithms and implement the software design· Comprehend the quality requirements and deliver overall product/solution exceeding customer-expected quality.· Writing clean, high-quality, high-Writing clean, high-quality, high-performance, maintainable embedded software code performance, maintainable embedded software code· Support V&V (test, review) and deployment of new products and featuresKey values, beliefs, and attitudes · Results-orientation: Focus on Customers, provide quality deliverables on time, within estimated effort with high quality· Characteristics for a design engineering services business: establish trust, responsive to change/adaptability; learn continuously, proactive, positive & joyful. Who You Are? · Bachelor's degree in Computer Science, Electrical OR Electronics Engg (or related field)· 5 - 10 years of experience in Embedded Linux Software Applications.· Linux build system improvements and maintenance (Ex. Yocto)· Embedded Software Programming / Software Design Engineering: Well-experienced in embedded software design, development, and validation activities.· Hands on experience with Linux development environments and architectures with microprocessors and microcontrollers such as Power PC, iMX6, different SBCs.· Having an experience at Linux user space, device drivers and kernel level.· Expertise at Embedded C and/or C++ Programming with a good understanding of object-oriented design.· Solid Experience in board bring-up and porting Linux operating system to customized embedded target board· Programming experience in communication protocol like TCP/IP, I2C, SPI, UART, etc· Strong knowledge on OS concepts, Kernel understanding, Memory Managements.· Knowledge of security practices.· Rigor & precision in software implementation is essential· An imaginative and inquisitive mind, eager to learn new technologies, skills and develop solutions for complex problems· Communication skills: Excellent written communication skills for reporting and engineering document preparation· Domain experience in power converters, transportation, avionics, space, defense etc. (essentially, high reliability, longer product lifecycle products).