- Design and develop robust embedded C++ software for ARM-based industrial gateways.
- Develop and maintain Linux-based systems using Yocto Project.
- Implement multithreaded applications and effectively utilize design patterns for maintainability and scalability.
- Develop CLI/SSH-based diagnostic commands for system health monitoring and troubleshooting.
- Implement and integrate various industrial communication protocols such as CAN, Modbus RTU, Modbus TCP/IP, and SNMP.
- Develop and implement drivers for embedded peripherals including I2C, SPI, and UART.
- Design and implement comprehensive embedded systems architecture, ensuring seamless hardware-software interaction and low-level system integration.
- Implement and maintain CI/CD pipelines utilizing tools like Jenkins, GitLab CI, and GitHub Actions.
- Actively participate in agile development processes, including sprint planning, code reviews, and testing.
- Develop applications for ported SBCs (e.g., Raspberry Pi, BeagleBone, NXP i.MX).
- Integrate web servers and RESTful APIs for remote management solutions in embedded systems.
- Utilize various debugging tools (GDB, JTAG, serial debugging) and command-line services for thorough testing and troubleshooting.
- Develop and implement comprehensive testing strategies for embedded systems.
- Design and implement HMIs (graphical user interfaces, touchscreens) using frameworks like TouchGFX, Qt, or LVGL for Embedded.
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field.
- 9-11 years of experience in embedded software development.
- Strong proficiency in Embedded C++ programming.
- Extensive experience with ARM-based microcontrollers and Linux-based embedded systems (Yocto preferred).
- Proven experience with multithreading, IPC (Inter-Process Communication), and design patterns.
- Hands-on implementation experience with industrial protocols (CAN, Modbus RTU, Modbus TCP/IP, SNMP).
- Strong understanding of embedded systems architecture and low-level system integration.
- Experience with CI/CD pipelines and agile development methodologies.
- Proficient in using debugging tools (GDB, JTAG, serial debugging).
- Experience with baremetal programming.
- Experience with web server and RESTful API integration in embedded systems.
-
As a Senior Software Engineer in Tech Pacific Domain, you will be empowered to help define and build a banking experience that delivers value to our customers. Come and help us find new and innovative ways to build well-crafted software that delights customer and relish the oppor ...
Bengaluru Full time5 days ago
-
We're a global multi-disciplinary team that's putting the innovative power of technology to work and transforming tomorrow at HARMAN Automotive · ...
Bengaluru, Karnataka1 month ago
-
We're a global, multi-disciplinary team that's putting the innovative power of technology to work and transforming tomorrow. · You will contribute to the design and development of new software — ranging from prototyping and writing functional code to testing and implementation. · ...
Bengaluru3 weeks ago
-
At ANZ we're applying new ways technology and data can be harnessed as we work towards a common goal to improve the financial wellbeing and sustainability of our millions of customers.Our community of over 5000 engineers is key to making this happen,because technology underpins e ...
Bengaluru Full time3 weeks ago
-
Job Description Summary · Verantwortlich für das Entwerfen und Programmieren eines kleinen Moduls oder einer großen Komponente und das Entwerfen einer Funktion, einer Reihe von Funktionen oder einer ganzen Funktionsumgebung. Er oder Sie arbeitet unabhängig und leistet Beiträge im ...
Bengaluru1 day ago
-
+ Participate in requirements analysis+ Collaborate with internal teams to produce software design and architecture+ Develop state-of-the-art enterprise identity cloud solutions · + 8+ years of software engineering experience+ Development experience in Privileged Access Managemen ...
Bengaluru1 month ago
-
Join our team and you will be joining our cause to build a world that's safe, comfortable and sustainable. · ...
Bengaluru-Karnataka-India Full time1 month ago
-
We are seeking a skilled Software Engineer/Senior Software Engineer with strong expertise in Python, AWS Cloud Services, System Design, and Design Patterns. · ...
Bengaluru2 weeks ago
-
We are seeking a skilled · Software Engineer / Senior SoftwareDevelop · & maintain backend services using · Python<li.Design & implement scalable solutions on AWS<li.Contribute to high-level & · low-level system design<li.Apply design patterns & · coding principles/li.Build & op ...
Bangalore2 weeks ago
-
Join us as a Software Engineer to take on an exciting new career challenge and build a wide network of stakeholders. · ...
Bengaluru, Gurugram1 month ago
-
We are looking for tech savvy engineer who will help the team in designing and developing software solution. · Come join us for Building a better connected World · This is a 2 years contract position, · The contract can be extended or you could be converted to a regular employee ...
Bengaluru1 month ago
-
+Were seeking a Software Engineer to join our Customer Identity team within Platform Engineering. Our team is responsible for Customer Identity & Access Management (CIAM), focusing on identity-based user authentication and API security. · +Were building the future of Thomson Reut ...
Bengaluru2 weeks ago
-
We are seeking a skilled Software Engineer with strong expertise in Python and AWS Cloud Services. The role involves designing, developing, and maintaining scalable cloud-native backend systems. · ...
Bengaluru, Karnataka1 week ago
-
Job summary · The Software Engineering team delivers next-generation application enhancements and new products for a changing world. · 3+ years of experience in all phases of software development: feasibility, design, implementation, integration, test, delivery and scripting (Pyt ...
Bengaluru, Karnataka1 month ago
-
Senior Software Engineer with strong technical leadership and hands-on experience in building and maintaining enterprise-grade software systems, · with deep expertise on security best practices for software development.Design, build, and maintain CI/CD pipelines to enable rapid a ...
Bengaluru, Karnataka1 month ago
-
The software engineer works in the area of Software Engineering which encompasses development maintenance and optimization of software solutions applications. · ...
Bengaluru1 month ago
-
We are eager to grow and expand with skilled professionals like you who use their talent to build solutions, enable effective learning, and improve students' lives. · ...
Bengaluru1 week ago
-
We are seeking an experienced and highly skilled .NET Professional with a strong background in C#, .NET core MVC, .NET framework, MSSQL, WEBAPI. · The ideal candidate will have 3 to 5 years of hands-on experience in.Net technologies and possess excellent technical abilities to wo ...
Bengaluru1 month ago
-
We are seeking a world-class Software Design Engineer to build software solutions from the ground up to support the development and manufacturing of cutting-edge electrical interconnects.As a software engineer you will employ Python and innovative development techniques working c ...
Bengaluru1 week ago
-
We are seeking a highly skilled .NET Developer to lead the modernization of complex legacy .NET applications and integrations. · ...
Bengaluru, Karnataka3 weeks ago
-
This is an opportunity for a driven Software Engineer to take on an exciting new career challenge. · Day-to-day, you'll be engineering and maintaining innovative solutions · ...
Bengaluru2 weeks ago
Embedded Software Engineer - Bengaluru / Bangalore - confidential
Description
Job Responsibilities:
Embedded Software Development:
Industrial Protocol Integration:
Peripheral Driver Development:
System Architecture and Integration:
CI/CD and Agile Development:
Linux Application Development:
Debugging and Testing:
HMI Development (Desired):
Qualifications:
-
Software Engineer Software Engineer
Full time Only for registered members Bengaluru
-
Software Engineer, Software Engineering
Only for registered members Bengaluru, Karnataka
-
Software Engineer, Software Engineering
Only for registered members Bengaluru
-
Software Engineer Software Engineer
Full time Only for registered members Bengaluru
-
Staff Software Engineer
Only for registered members Bengaluru
-
Staff Software Engineer, Software Engineering
Only for registered members Bengaluru
-
Software Engineer
Full time Only for registered members Bengaluru-Karnataka-India
-
Software Engineer/Senior Software Engineer
Only for registered members Bengaluru
-
Software Engineer/Senior Software Engineer
Only for registered members Bangalore
-
Software Engineer
Only for registered members Bengaluru, Gurugram
-
Software Engineer
Only for registered members Bengaluru
-
Software Engineer
Only for registered members Bengaluru
-
Software Engineer/Senior Software Engineer
Only for registered members Bengaluru, Karnataka
-
Software Engineer
Only for registered members Bengaluru, Karnataka
-
Software Engineer
Only for registered members Bengaluru, Karnataka
-
Software Engineer
Only for registered members Bengaluru
-
Software Engineer
Only for registered members Bengaluru
-
Software Engineer/ Senior Software Engineer
Only for registered members Bengaluru
-
Software Engineer
Only for registered members Bengaluru
-
Software Engineer
Only for registered members Bengaluru, Karnataka
-
Software Engineer
Only for registered members Bengaluru