Embedded Linux Engineer

Transight


Job Title: Embedded Linux Engineer

Experience: 5-7 years

Location: Kochi, Kerala

Education: Bachelor’s degree in Electronics/Electrical/Software Engineering or Computer Science from an accredited institution.

Job Description:

Our company is seeking an experienced Embedded Linux Engineer to join our team. The successful candidate will be responsible for designing, developing, testing, and maintaining embedded Linux systems for our products, with a strong emphasis on low-level embedded software design and development, including board bring-up, testing, and debugging. The ideal candidate will have a strong understanding of touch screen support, Board support (BSP), Yocto Linux, device driver, RTOS concepts, and CAN interface.

Key Responsibilities:

– Design and develop embedded Linux systems using C/C++

– Develop and maintain low-level firmware, kernel, and user-space components

– Develop and maintain device drivers for various hardware components

– Support BSP development for new hardware platforms

– Develop and maintain Yocto Linux-based images

– Develop and maintain software for touch screen support

– Work with cross-functional teams to ensure the timely delivery of high-quality products

– Analyze and debug system issues using software tools and hardware debuggers

– Work on RTOS concepts and CAN interface

– Participate in code

reviews and ensure coding standards are followed

– Develop scripts and tools using Python, Shell Script

– Ensure software security by implementing cybersecurity protocols

– Troubleshoot and debug hardware and software issues

– Work independently to tight deadlines

Requirements:

– Bachelor’s degree in Electronics/Electrical/Software Engineering or Computer Science from an accredited institution

– 5-7 years of experience in embedded software development

– Strong experience with touch screen support, Board support (BSP), Yocto Linux, device driver, RTOS concepts, and CAN interface

– Strong experience in C/C++ programming languages

– Proficient in Embedded Linux with low-level embedded software design and development, including board bring-up testing and debugging

– Experience with software development tools such as Git, Make, and JIRA

– Experience with debugging tools such as GDB, JTAG, and oscilloscopes

– Good understanding with Scripting & Tool development – Python, Shell Script

– Knowledge of embedded systems, operating systems, real-time multitasking and communication protocols

– Understanding in GNU Make/bit bake

– Experience in an Agile design methodology

– Hands-on experience in Linux kernel programming and Linux device drivers

– Understanding about Linux / Android user space is an added advantage

– Strong problem

-solving skills

– Excellent verbal and written communication skills

– Ability to work with and structure ambiguous task assignments

– Process management skills

If you are a self-motivated and experienced Embedded Linux Engineer with a passion for technology, we encourage you to apply for this exciting opportunity.

Tagged as:

Upload your CV/resume or any other relevant file. Max. file size: 3 GB.