Jobs
Interviews

2 Linux Application Jobs

Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

11.0 - 13.0 years

11 - 13 Lacs

Bengaluru, Karnataka, India

Remote

Lead Embedded Software Engineer - Linux Kernel We're looking for a highly experienced and driven Lead Embedded Software Engineer to spearhead the development of our advanced Linux-based ARM industrial gateways. In this pivotal role, you'll lead the design, implementation, and optimization of complex embedded software, ensuring exceptional performance, reliability, and security. You'll leverage your deep expertise in embedded Linux, C++ development, industrial protocols, and hardware-software integration to drive innovation and deliver cutting-edge solutions. As a leader, you'll also play a critical role in mentoring junior engineers and shaping our CI/CD initiatives, ensuring the continuous improvement of our software development lifecycle. Key Responsibilities Software architecture and design leadership for robust and scalable embedded C++ software on ARM-based industrial gateways. Coding standards and best practices definition and enforcement . Development and maintenance oversight of Linux-based systems using Yocto Project. Complex multithreaded application development and implementation utilizing advanced C++ design patterns. CLI/SSH-based diagnostic command design and implementation for comprehensive system health monitoring and troubleshooting. Integration and optimization leadership for industrial communication protocols, including CAN, Modbus RTU, Modbus TCP/IP, and SNMP. Peripheral driver development and implementation oversight for embedded peripherals (I2C, SPI, UART). Seamless hardware-software interaction and low-level system integration assurance. CI/CD pipeline implementation and optimization leadership using tools like Jenkins, GitLab CI, and GitHub Actions. Agile development process leadership , including sprint planning, code reviews, and retrospectives. Mentoring junior engineers in CI/CD best practices. Linux-based system and application development leadership for ported SBCs. Integration drive for web servers and RESTful APIs for remote management and data exchange. Comprehensive testing strategies development and implementation leadership . Advanced debugging tools utilization (GDB, JTAG, serial debugging) and command-line services for efficient troubleshooting. Root cause analysis leadership of complex software defects. Technical Skill Requirements Expert proficiency in Embedded C++ programming is mandatory. Deep understanding of ARM-based microcontrollers and Linux-based systems (Yocto) is essential. Proven expertise in multithreading, IPC, and advanced C++ design patterns is required. Extensive experience with industrial communication protocols (CAN, Modbus RTU, Modbus TCP/IP, SNMP) is a must. Strong expertise in embedded systems architecture and low-level system integration is critical. Proven leadership in implementing and optimizing CI/CD pipelines and agile development methodologies is required. Advanced proficiency in debugging and troubleshooting embedded systems is essential. Strong experience with Linux application development on ported SBCs is mandatory. Experience leading a team is crucial. Education A Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field is required. General Requirements Employment Type: This is a Permanent, full-time position.

Posted 1 month ago

Apply

4.0 - 9.0 years

40 - 45 Lacs

Bengaluru

Work from Office

Embedded Linux Kernel Developer: 1. Engineer with 5+ of experience in embedded Linux/Linux application/driver/kernel development. 2. Strong C/C++ development skills with a good understanding of object-oriented design. 3. Experience dealing with Linux community and Open Source contribution a plus 4. Experience with any one of the domain (Multi Media, Power management, Display technology, OpenGL) 5. Experience with Audio sub-system, Audio driverss, frameworks and ALSA SOC(ASOC), Audio protocols like I2S, Proficient in yocto development. 6. Good working experience with IPC, DMA driver development. 7. Strong background in embedded systems development 8. System knowledge, System Debugging 9. Experience with kernel mode driver programming in Linux 10. Linux Device driver programming experience in Linux Kernel and Drivers. 11. Work in both an individual and team member environment 12. Excellent problem solving and debugging skills of the building blocks. 13. Kernel bug fixes and upstreaming 14. Strong written and verbal communication skills 15. Self-motivated, should be able to take lead in mastering new technologies Good to have: 16. Expertise with CAR Framework. 17. Automotive experience

Posted 1 month ago

Apply
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies