Upload Button Icon Add office photos
filter salaries All Filters

141 Maimsd Technology Jobs

Lead Embedded Software Engineer - Linux Kernel (11-13 yrs)

11-13 years

Lead Embedded Software Engineer - Linux Kernel (11-13 yrs)

Maimsd Technology

posted 1d ago

Job Description

Embedded Software Engineer - 47738 - C5

About the Role :

We are seeking 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 will lead the design, implementation, and optimization of complex embedded software, ensuring exceptional performance, reliability, and security.


You will 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 will also play a critical role in mentoring junior engineers and shaping our CI/CD initiatives, ensuring the continuous improvement of our software development lifecycle.

Responsibilities :

Software Architecture and Design :

- Lead the design and architecture of robust and scalable embedded C++ software for ARM-based industrial gateways.

- Define and enforce coding standards and best practices.

- Oversee the development and maintenance of Linux-based systems using Yocto Project.

Embedded Software Development :

- Develop and implement complex multithreaded applications, utilizing advanced C++ design patterns.

- Design and implement CLI/SSH-based diagnostic commands for comprehensive system health monitoring and troubleshooting.

Industrial Protocol Integration :

- Lead the integration and optimization of industrial communication protocols, including CAN, Modbus RTU, Modbus TCP/IP, and SNMP.

- Peripheral Driver Development and Low-Level Integration:

- Oversee the development and implementation of drivers for embedded peripherals (I2C, SPI, UART).

- Ensure seamless hardware-software interaction and low-level system integration.

CI/CD and Agile Leadership :

- Champion and drive the implementation and optimization of CI/CD pipelines using tools like Jenkins, GitLab CI, and GitHub Actions.

- Lead agile development processes, including sprint planning, code reviews, and retrospectives.

- Mentor junior engineers in CI/CD best practices.

Linux System and Application Development :

- Lead the development of Linux-based systems and applications for ported SBCs.

- Drive the integration of web servers and RESTful APIs for remote management and data exchange.

Debugging, Testing, and Troubleshooting :

- Lead the development and implementation of comprehensive testing strategies.

- Utilize advanced debugging tools (GDB, JTAG, serial debugging) and command-line services for efficient troubleshooting.

- Lead root cause analysis of complex software defects.

Qualifications :

- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.

- 11-13 years of extensive experience in embedded software development.

- Expert proficiency in Embedded C++ programming.

- Deep understanding of ARM-based microcontrollers and Linux-based systems (Yocto).

- Proven expertise in multithreading, IPC, and advanced C++ design patterns.

- Extensive experience with industrial communication protocols (CAN, Modbus RTU, Modbus TCP/IP, SNMP).

- Strong expertise in embedded systems architecture and low-level system integration.

- Proven leadership in implementing and optimizing CI/CD pipelines and agile development methodologies.

- Advanced proficiency in debugging and troubleshooting embedded systems.

- Strong experience with Linux application development on ported SBCs.

- Experience leading a team.


Functional Areas: Other

Read full job description

Compare Maimsd Technology with

TCS

3.7
Compare

Accenture

3.8
Compare

Wipro

3.7
Compare

Cognizant

3.7
Compare

Capgemini

3.7
Compare

HDFC Bank

3.9
Compare

Infosys

3.6
Compare

ICICI Bank

4.0
Compare

HCLTech

3.5
Compare

Tech Mahindra

3.5
Compare

Genpact

3.8
Compare

Teleperformance

3.9
Compare

Concentrix Corporation

3.8
Compare

Axis Bank

3.8
Compare

Amazon

4.1
Compare

Jio

4.0
Compare

iEnergizer

4.6
Compare

Reliance Retail

3.9
Compare

IBM

4.0
Compare

LTIMindtree

3.8
Compare

Similar Jobs for you

Embedded Software Engineer at MaimsD Technology

9-11 Yrs

₹ 27-33 LPA

Kernel Developer at TekPillar

6-10 Yrs

₹ 35-55 LPA

Linux Lead at Klaus IT Solutions Pvt Ltd

6-11 Yrs

₹ 18-33 LPA

Embedded Engineer Lead at Timesys Technologies

5-10 Yrs

₹ 20-40 LPA

Device Driver Developer at SKYGATE CONSULTING

4-14 Yrs

₹ 30-40 LPA

Device Driver Developer at SKYGATE CONSULTING

4-14 Yrs

₹ 30-40 LPA

Embedded Engineer at Brainwork TechnoSolutions Pvt. Ltd

6-9 Yrs

₹ 18-27 LPA

Delivery Manager at Core Edge Solutions LLP

10-14 Yrs

₹ 25-30 LPA

Embedded Software Manager at HTD Resources PVT. LTD

15-25 Yrs

₹ 35-40 LPA

Applications Engineer at IIT Hyderabad

4-11 Yrs

₹ 15-40 LPA

Backend Developer - Node.js/Express.js (3-5 yrs)

3-5 Yrs

1d ago·via hirist.com

OpenGL Developer - C/C++ Programming (5-7 yrs)

5-7 Yrs

1d ago·via hirist.com

Embedded Software Engineer - RTOS (5-7 yrs)

5-7 Yrs

1d ago·via hirist.com
write
Share an Interview