Embedded Linux Software Engineer
Role responsibilities
The engineer will design and develop software solutions for Linux-powered devices, focusing on manufactory and fault isolated service software. Responsibilities include performing code reviews, optimizing existing C/C++ frameworks, and collaborating across engineering teams using Agile methodologies.
Requirements
Candidates must have a Bachelor's degree in Computer Science or Engineering and at least 5 years of experience in Linux and high-level programming. Proficiency in socket programming, networking protocols, and hardware basic functionality is required.
Key skills
C, C++, Linux Development, Socket Programming, IPC, Pub/Sub Architecture, TCP/UDP/IP, VLANs, Agile, Scrum, Java, Python, JavaScript, Perl, Requirements Analysis, Code Review
Keywords
Embedded Linux, C++, C, Linux, Socket Programming, IPC, Pub/Sub, TCP/IP, UDP, VLAN, Switching, Routing, Agile, Scrum, Java, Python, JavaScript, Perl, Software Development Life Cycle, Hardware Schematics, Block Diagrams, Aviation, Aerospace, Device Verification, Embedded Software