What are the responsibilities and job description for the Linux Kernel Specialist position at Teledyne FLIR?
About the Position:
We are seeking an experienced Senior Software Engineer with a strong background in Linux kernel drivers, hardware interfacing, and real-time, embedded software systems. The ideal candidate will have excellent communication skills and be able to work collaboratively with cross-functional teams.
Key Responsibilities:
- Collaborate with cross-functional teams during all phases of design, development, and testing.
- Design and implement real-time, embedded software systems using asymmetric multiprocessing techniques.
- Develop and maintain Linux kernel drivers for custom hardware.
- Implement low-level hardware interfacing software for optimal integration of imaging sensors.
- Manage software source code and binaries using version control tools like GIT.
Requirements:
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
- At least 15 years of relevant software engineering experience.
- Strong experience with Linux kernel drivers and hardware interfacing.
- Expert-level C/C programming skills.
- Familiarity with object-oriented design methods and concepts.
- Experience with Heterogeneous embedded targets like AMD Xilinx Ultrascale MPSOC.
- Demonstrated competence in GIT source code management.