Embedded Linux Software Engineer
Role responsibilities
Design and develop embedded software solutions for Linux-powered inflight products, focusing on device verification and fault isolation. Collaborate across engineering teams to optimize existing C/C++ frameworks and participate in the full Agile software development life cycle.
Requirements
Requires a Bachelor's degree in Computer Science or Engineering with at least 5 years of experience in Linux and high-level programming. Candidates must be proficient in C/C++, networking protocols, and Agile methodologies.
Key skills
C++, C, Linux Development, Socket Programming, IPC, Pub/Sub Architecture, TCP/UDP/IP, VLANs, Agile, Scrum, Python, Java, JavaScript, Perl, Hardware Schematics, Software Development Life Cycle
Keywords
Embedded Linux, C++, C, Python, Java, JavaScript, Perl, Socket Programming, IPC, Pub/Sub, TCP/IP, UDP, VLAN, Switching, Routing, Agile, Scrum, SDLC, Hardware Block Diagrams, Schematics, Device Verification, Aviation, Aerospace, Embedded Software