Job Title: Embedded Systems Software Engineer Job Description: This is an exciting opportunity to work with a team of experts in embedded systems software development. As an Embedded Systems Software Engineer, you will design, develop, and test software solutions for a wide range of applications. Responsibilities include developing high-quality C code, integrating external communication protocols, designing software architectures, performing firmware bring-up, and participating in collaborative peer review of code and designs. The ideal candidate will have a strong understanding of software flow from computer science first principles, experience with Linux and C programming, and proficiency in Yocto and building Linux from source. Required Skills and Qualifications: