27 Flairchase Jobs
Senior Application Developer - Linux Kernel (6-11 yrs)
Flairchase
posted 16hr ago
Key skills for the job
Responsibilities :
- Low-layer development (boot, drivers ) with strong embedded constraints, often security and sometimes real-time.
- Testing developed modules by running tests.
- Regular reporting of the progress to the various stakeholders involved.
- UI development and feature implementation.
- Assist in developing secure cloud communication, configuration management threads, and audio threads.
- Participate in system-level integration, testing, and debugging activities.
- Contribute to documentation and compliance efforts.
- As a reminder, within an operating system, the kernel is the optimized software layer responsible for ensuring communication between hardware and software.
- In addition, while the Linux engineer is involved at the user space and driver levels, the expert can intervene at the kernel level.
Requirements :
- Minimum 4-6 years of experience in software development for embedded systems.
- Experience working in user space to develop applications that run on embedded Linux.
- Experience of working at kernel space: To insert components that will communicate with the kernel by developing device drivers.
- Specific knowledge in embedded operating systems as well as in the hardware field.
- Experience in rebuilding the Linux kernel.
- Familiarity with Linux development environments as well as architectures with several microprocessors and microcontrollers (such as PowerPC, iMX6 etc. ).
- Management of software tasks (e. g. launching programs, scheduling) as well as hardware management (memory, processor (s), peripheral (s), etc. ).
- Ability to analyze third-party code (software reverse engineering).
- Eagerness to learn and contribute to a critical medical device project.
- Familiarity with UI design principles, multi-threaded application design, and cloud integration.
- Proficiency in C/C++ programming languages.
- Basic understanding of secure cloud communication.
- Ability to understand and decode hardware schematics/design, address logic, and amp; memory
mapping.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Senior Application Developer roles with real interview advice