Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
2.0 - 5.0 years
0 - 0 Lacs
Pune
Work from Office
Urgent Opening: Embedded Systems We’re hiring an experienced Embedded Systems Trainer with strong expertise in: Embedded C, C++ IoT, Linux, RTOS AUTOSAR Excellent communication & passion for teaching Send resume to 9552074776
Posted 3 weeks ago
2.0 - 4.0 years
3 - 6 Lacs
Navi Mumbai
Work from Office
IMMEDIATE JOINEE ONLY Proficient in Embedded C/C++ Command in communication protocols Firmware development STM32, AVR, Linux SBC, sensor interface Hands on IoT, Embedded projects Schematics Design PCB Designing Schematics and PCB layout
Posted 3 weeks ago
2.0 - 7.0 years
5 - 15 Lacs
Bangalore/Bengaluru
Work from Office
Roles include firmware/software development,driver development(I2C, SPI, UART),board bringup,lab testing using CRO/oscilloscope, documentation, crossfunctional coordination, test/design plan support, and using tools like Git/JIRA.Experience preferred
Posted 3 weeks ago
5.0 - 10.0 years
11 - 21 Lacs
Chennai
Hybrid
Job Description: Experience with Embedded software design and development (focus on developing Software for devices where system resources are limited) Experienced C++ developer, familiar with more complex concepts like templates Fan of interface driven development Strong object-oriented development skills (e.g. familiar with the SOLID principles and actively applying them) Experience with concurrency (Muti-Threaded and Multi-Process software design) Like developing software for a product (long term focus) instead of projects (more short term focused)
Posted 3 weeks ago
4.0 - 6.0 years
9 - 15 Lacs
Hyderabad
Work from Office
CPP with UI middleware exp is required Strong background in C++ programming(C++11/C++14), including familiarity with boost and STL Not considering candidates from Banking /Aerospace/finance/insurance 1st Round virtual 2nd Round in person
Posted 4 weeks ago
0.0 years
1 - 2 Lacs
Pune
Work from Office
Embedded Developer Responsibilities: Meeting with clients, designers, and engineering teams to define technical requirements. Proficiency in C and C++ programming languages. Intrested call-7709894054 Required Candidate profile Strong knowledge of hardware architecture such as ARM, MIPS, and x86. Familiarity with hardware protocols including USB, UART, I2C, and SPI. Experience with OS platforms such as Linux, Unix, and RTOS
Posted 4 weeks ago
5.0 - 8.0 years
14 - 24 Lacs
Bengaluru
Work from Office
Embedded C++,Modbus,Modbus TCP/RTU,DOCKER,Azure,Embedded Linux,C++
Posted 4 weeks ago
5.0 - 9.0 years
8 - 12 Lacs
Bengaluru
Work from Office
Job Requirements Embedded C /C++ Lead Work Experience Languages: Embedded C, C++, TypeScript, NodeJS Web: Angular, React, Redux, NGRX, HTML5, CSS3, Bootstrap Server-Side Frameworks: Node. js Web Services: SOAP, RES Tools: GIT, GitHub, Jira, Postman, Docker, GDB, Yocto
Posted 1 month ago
6.0 - 8.0 years
14 - 20 Lacs
Bengaluru
Work from Office
Mandatory Skills: Expertise in EMBEDDED C, Embedded C++
Posted 1 month ago
6.0 - 11.0 years
18 - 33 Lacs
Pune
Work from Office
Role & responsibilities : 1. Embedded C++, C++, Python 2. Classic Autosar, Mathworks Polyspace, Tracetronic ECU-Test Jenkins, Zuul, SVN, GIT/Artifactory, SCons/Bazel 3. Ansible, CTC++ and XML 4. The development process is to be designed in such a way that it meets the criteria of the ISO26262 up to and including ASIL D
Posted 1 month ago
8.0 - 13.0 years
15 - 20 Lacs
Bengaluru
Work from Office
System Architecture Design Cross-Functional Collaboration Technical Leadership Compliance and Standards Performance Optimization Innovation and Development Required Candidate profile We are seeking an experienced EmbeddedSystem Architect to lead the architecture and development of embedded systems within the automotive electronics domain.
Posted 1 month ago
4.0 - 8.0 years
0 - 1 Lacs
Bengaluru
Work from Office
Job Title: IoT Firmware Developer Location: Bangalore Job Type: Full-Time About Us: Epiroc is a leading innovator in the IoT space for Mining and Construction industry, dedicated to creating cutting-edge solutions that connect the world. We are looking for a talented IoT Firmware Developer to join our dynamic team and help drive the development of our IoT devices. Job Description: As an IoT Firmware Developer, you will be responsible for developing and implementing firmware solutions for our IoT devices. The job extends to work on end-to-end solutions including application ware using different technology stack that brings great learnings along. You will work closely with our hardware and software teams to ensure seamless integration and optimal performance of our products. Key Responsibilities: Develop, test, and maintain firmware and edge software for IoT devices. Develop, test, and maintain applications for IoT devices. Collaborate with hardware engineers to design and implement firmware solutions. Identify hardware for potential new solutions, including determining necessary connections, protocols, and other requirements. Write efficient and testable code to meet specific requirements and ensure operational functionality Provide production support and troubleshoot issues related to firmware Drive the technical design, ongoing configuration, testing, and maintenance of IoT applications (new deployments and enhancements) Ensure software is optimized for performance, reliability, and power consumption. Stay updated with the latest industry trends and technologies to incorporate best practices into firmware development. Qualifications: Bachelors degree in computer science, Electrical Engineering, or a related field. Proven experience in developing firmware for IoT devices. Proficiency in embedded C / C++ programming languages Experience with IoT platforms Strong understanding of embedded systems and real-time operating systems (RTOS). Familiarity with communication protocols such as MQTT, HTTP, and CoAP. Excellent problem-solving skills and attention to detail. Ability to work collaboratively in a team environment. Preferred Qualifications: Masters degree in a related field. Experience with wireless communication technologies (e.g., Bluetooth, Zigbee, LoRa). Knowledge and experience working with .NET technology stacks on applications in IoT domain Knowledge of security best practice for IoT devices. Knowledge and experience from Mining and Construction or similar industries. Experience with Agile development methodologies. What We Offer: Competitive salary and benefits package. Opportunity to work on innovative projects with a talented team. Professional development and growth opportunities. Flexible working hours and a supportive work environment.
Posted 1 month ago
12.0 - 15.0 years
12 - 20 Lacs
Chennai
Work from Office
Virtual Walk-in Interview Embedded Developer for - Harita Techserv Virtual Walk-in Date: 07-July-25 to 11-July-25 Timing: 4:30 PM to 7:30 PM Video call link: https://meet.google.com/odn-pxon-nxq Role: Embedded Developer Experience: 12- 15Years Skills: C/ C++ Embedded, RTOS, Multithread, Contact Email ID: yamuna.k@harita.co.in
Posted 1 month ago
3.0 - 7.0 years
0 Lacs
Greater Noida
Work from Office
Responsibilities: * Design, develop, test & maintain embedded systems using Embedded Linux, Firmware & C++. * Collaborate with cross-functional teams on project requirements & deliverables.
Posted 1 month ago
5.0 - 10.0 years
5 - 10 Lacs
Chennai
Work from Office
Embedded c++: Sound knowledge in C++ • 32-bit Processor/Microcontroller knowledge is essential • Good knowledge in HW and communication protocols (I2C /SPI/UART/USB) • Excellent Trouble Shooting and Debugging skills • Good knowledge in Linux
Posted 1 month ago
5.0 - 9.0 years
14 - 22 Lacs
Chennai
Work from Office
Job Title: Embedded C++ Developer (Linux & Multithreading) Location: [Chennai] Experience Level: [59 Years] Job Type: [Full-time / Permanent] Job Summary: We are looking for a skilled Embedded C++ Developer with strong experience in Linux environments and multithreading . The ideal candidate will be responsible for designing, developing, and maintaining high-performance embedded software solutions for real-time applications. Key Responsibilities: Design and develop embedded software using C++ for real-time systems. Work on Linux-based embedded platforms (Yocto/Ubuntu/Raspberry Pi/Custom boards). Implement and manage multithreaded applications using POSIX threads or modern C++ constructs. Perform system-level debugging, root cause analysis, and optimization. Collaborate with hardware teams to integrate software with board-level components. Write and maintain technical documentation, including design and interface specifications. Conduct code reviews and unit testing to ensure high-quality software deliverables. Required Skills: Strong proficiency in C++ (C++11/14/17) for embedded development. Hands-on experience with Linux OS internals, device drivers, and build systems. Solid understanding of multithreading , concurrency, synchronization mechanisms (mutex, semaphores, condition variables). Experience with IPC mechanisms (Shared Memory, Message Queues, Sockets, Pipes). Familiar with Makefiles , CMake , and cross-compilation toolchains. Proficient in using GDB , Valgrind , or other debugging/profiling tools. Good knowledge of version control systems like Git . Nice to Have: Experience with RTOS , real-time constraints. Knowledge of network protocols (TCP/IP, UDP). Familiarity with scripting (Python/Shell) for automation. Exposure to Agile methodologies and tools like Jira/Confluence. Experience in working with CI/CD pipelines and unit testing frameworks .
Posted 1 month ago
10.0 - 15.0 years
25 - 40 Lacs
Bengaluru
Work from Office
Hiring for Embedded Software Developer Experience:10+ Years Location:Bengaluru Interview-Virtual WFO-6 Days Domain: Manufacturing, aerospace, automobile, electrical and manufacturing Industries B.E degree in Electronics, Computer Science or similar Significant experience in embedded systems design with preemptive multitasking real-time operating systems Good experience in hands-on development and troubleshooting on embedded targets Excellent knowledge of OS coding techniques IP protocols interfaces and hardware subsystems Good programming experience in C or C++ Good knowledge software configuration management tools defect tracking tools and peer review Familiarity with reading schematics and data sheets for components Strong documentation and writing skills Interested candidates can drop your CV to sindhura@delighthr.com
Posted 1 month ago
9.0 - 11.0 years
27 - 32 Lacs
Pune, Bengaluru, Pune/Bangalore
Work from Office
Role: Embedded System - 47737 - C4 Location: Pune We are seeking a highly experienced Senior Embedded Software Engineer to lead the development of our Linux-based ARM industrial gateways. You will be responsible for designing, implementing, and optimizing complex embedded software, focusing on performance, reliability, and security. This role requires a deep understanding of embedded Linux, C++ development, industrial protocols, and hardware-software integration. You will also be instrumental in driving our CI/CD initiatives and ensuring the quality and efficiency of our software development lifecycle. Responsibilities : Embedded Software Development : - 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 utilize design patterns for maintainability and scalability. - Develop CLI/SSH-based diagnostic commands for system health monitoring and troubleshooting. Industrial Protocol Integration : - Implement and integrate industrial communication protocols such as CAN, Modbus RTU, Modbus TCP/IP, and SNMP. Peripheral Driver Development : - Develop and implement drivers for embedded peripherals such as I2C, SPI, and UART. System Architecture and Integration: - Design and implement embedded systems architecture, ensuring seamless hardware-software interaction and low-level system integration. CI/CD and Agile Development: - Implement and maintain CI/CD pipelines using tools like Jenkins, GitLab CI, and GitHub Actions. - Participate in agile development processes, including sprint planning, code reviews, and testing. Linux Application Development: - Develop applications for ported SBCs (e.g., Raspberry Pi, BeagleBone, NXP i.MX). - Integrate web servers and RESTful APIs for remote management. Debugging and Testing: - Utilize debugging tools (GDB, JTAG, serial debugging) and command-line services for testing and troubleshooting. - Develop and implement testing strategies for embedded systems. HMI Development (Desired) : - Design and implement HMIs (graphical user interfaces, touchscreens) using frameworks like TouchGFX, Qt, or LVGL for Embedded. Qualifications: - 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 systems (Yocto preferred). - Proven experience with multithreading, IPC, and design patterns. - Hands-on 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 webserver and RESTful API integration. Sl.No Check List 1 Specify the total number of years spent in the following: 1. Embedded C 2. Embedded C++ development Microcontrollers, RTOS, and Linux-based platforms. Please mention specific controller families you've worked with (e.g., STM32, PIC, Infineon). Note: Excluding testing, documentation, and management tasks. 2 How many years of experience do you have in: 1. Embedded C/C++ programming with RTOS (e.g., FreeRTOS, Zephyr) 2. Linux-based systems (e.g., Yocto, Ubuntu for embedded)? 3 Have you worked with low-level BareMetal programming (e.g., memory management, I/O configuration, setting up interrupts, timers)? Specify your experience in bare metal development or working with peripherals directly. 4 Do you have experience with multithreading (e.g., thread synchronization, mutexes, condition variables) and IPC (e.g., message queues, semaphores, shared memory)? Provide examples of projects where you've used these techniques, especially in RTOS or Linux. 5 Please list the peripherals you have worked with (e.g., UART, SPI, I2C, ADC, RS485, CAN). 6 Industrial Protocol Experience - Modbus RTU, MODBUS TCP/IP. Please say "Yes" if ONLY you have hands on Implementation knowledge. Mention the Years. 7 Have you developed or integrated a web server or worked with RESTful APIs for remote management or data exchange in embedded systems? Please mention any cloud services (e.g., AWS, Azure) or communication protocols (e.g., HTTP/HTTPS) you've worked with. 8 Do you have experience with Linux application development on ported SBCs (e.g., Raspberry Pi, BeagleBone, NXP i.MX)? Please describe your experience in developing applications for Linux-based embedded systems. 9 Have you designed or worked with HMIs (graphical user interfaces, touchscreens) in embedded systems? Describe the frameworks or libraries you've used (e.g., TouchGFX, Qt, LVGL for Embedded), and how you integrated them into your embedded projects. 10 Do you have experience with debugging tools (e.g., GDB, JTAG, serial debugging) and command-line services for testing and troubleshooting embedded systems? How do you approach debugging, testing, and continuous integration in embedded environments?
Posted 1 month ago
8.0 - 10.0 years
25 - 30 Lacs
Bengaluru
Work from Office
Notice period : Immedidate to 15 Days We are seeking a highly motivated and experienced Tech Lead to join our embedded systems team. As a Tech Lead, you will be responsible for leading the development of robust and efficient embedded software solutions, primarily using Embedded C++ and Linux. You will leverage your expertise in Yocto Linux, firmware development, and hardware-oriented software to drive innovation and deliver high-quality products. You will play a crucial role in mentoring junior engineers, contributing to architectural decisions, and ensuring the successful execution of projects. Responsibilities : Technical Leadership :- Lead the design, development, and implementation of embedded software solutions using Embedded C++ and Linux.- Provide technical guidance and mentorship to junior engineers.- Drive architectural decisions and ensure adherence to best practices.- Conduct code reviews and ensure code quality.Embedded Linux Development :- Develop and maintain Embedded Yocto Linux distributions.- Develop Linux middleware and applications using C++.- Configure and manage Linux systems for embedded devices.- Utilize CMake and Git for version control and build processes.Firmware Development :- Develop and maintain firmware for embedded systems.- Integrate software with hardware components.- Perform system-level testing and debugging. Hardware-Oriented Software Development (Good to Have) :- Develop software for Xilinx and IMX.8 platforms.- Work closely with hardware engineers to integrate software and hardware.Computer Vision (Good to Have) :- Develop solutions in the field of computer vision for camera-based assistance systems.- Implement algorithms for image processing and object detection. Debugging and Troubleshooting :- Diagnose and resolve complex software and hardware issues on Embedded Linux platforms.- Utilize debugging tools and techniques to identify and fix bugs.Project Management :- Contribute to project planning and execution.- Ensure projects are delivered on time and within budget.- Communicate effectively with stakeholders. Required Skills and Experience :- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.- Proven experience as a software engineer in embedded systems development. - Strong proficiency in Embedded C and C++.- Solid understanding of object-oriented programming principles.- Extensive experience with Embedded Yocto Linux and firmware development.- Experience with Linux system programming and application development using C++.- Proficiency in using CMake and Git for version control and build processes. - Excellent debugging and troubleshooting skills.- Strong communication and interpersonal skills.- Ability to work independently and as part of a team. Good to Have Skills and Experience :- Experience with hardware-oriented software development, particularly for Xilinx and IMX.8 platforms.- Experience in developing computer vision solutions for camera-based assistance systems.- Experience in Linux middleware and application development.- Advanced debugging skills on Embedded Linux.
Posted 1 month ago
2.0 - 4.0 years
8 - 14 Lacs
Hyderabad
Work from Office
About the Role : System Software Verification Candidate should good in python , Embedded experience is mandatory. Should good in experience on the projects which are updated in resume. Job Responsibilities : - Board bring-up activities for Software components like bootloader, platform managers, Linux Kernel, Linux drivers, Baremetal drivers and application for ARM based boards and emulation platforms, Proto-typing platforms - Develops and executes test plans to evaluate functionality, security, and efficiency of firmware utilizing emulation and evaluation boards for pre-silicon and post silicon verification. - Analyzes, tracks, and debugs testing failures to determine corrective measures. Collaborates directly with development team to assess test plan requirements and resolve failures. - Automate and the functional and System level tests using Python and integrate the same in Test Automation framework and maintain the Test artifacts for any updates in the Test cases or in Test framework - Run the Regression tests, triage issues, create Defects in the system and wok with development team for closure. Drive dynamic code coverage for boot level Firmware using standard tools like LDRA etc. Essential Skills : - Working experience in verification and testing of Embedded System software or firmware etc. - Good experience in Device Driver Verification and validation on Linux, Bare metal, Real Time Operating Systems. - Skills in compiling/building/cross-compiling, debugging, testing, deploying Bootloader, TF-A, Linux Kernel, Device tree, Middleware software, and BareMetal application images for board bring up activities through JTAG debuggers & Emulators using different boot modes - Good understanding of any one of SoC/Processing Technologies like ARM/RISC-V/X86, MMU, Interrupt handling, Caches etc. - Hands on with one or more peripherals/controllers like UART, I2C, SPI, USB, SD, eMMC, QSPI, PCIe etc. - Define, Design and Develop manual/Automation test cases for Embedded system projects - Programming skills in C/C++, Makefile, Linker file creation, scripting language Python/Shell/Tcl - Experience in GIT environment and Test Automation framework Pytest, Jenkins etc. - Good to have exposure in design tools like VIVADO, VITIS, Configuration management tools like GIT/Perforce, JIRA, Confluence etc. Qualifications : Education Requirements : B.E/B.Tech or M.E/M.Tech in Electronics & Communications or Computer Science
Posted 1 month ago
8.0 - 13.0 years
4 - 8 Lacs
Bengaluru
Work from Office
We are hiring Embedded C++ professionals for our Network Domain team. Candidates must have robust experience in Linux-based system development and networking protocols, with deep expertise in Inter-Process Communication (IPC) and network stack implementation. Key Responsibilities : - Develop and maintain networking modules in Embedded C++ - Design IPC mechanisms for efficient communication between processes - Work on Linux socket programming and network protocol implementation - Analyze performance bottlenecks and propose optimizations Required Skills : - Expertise in Embedded C++ and Linux system programming - Strong grasp of IPC, threads, and memory management - Experience with TCP/IP stack, socket communication Preferred : - Background in building custom protocol layers - Experience with tools like Wireshark, tcpdump for network debugging
Posted 1 month ago
4.0 - 6.0 years
1 - 5 Lacs
Udaipur
Work from Office
Design, develop, and debug embedded firmware for microcontrollers and IoT devices. Write efficient code in C/C++, perform testing, and collaborate with hardware teams to ensure seamless integration and optimal system performance. Call-9799651600
Posted 1 month ago
7.0 - 12.0 years
1 - 6 Lacs
Hyderabad, Chennai, Bengaluru
Work from Office
Role & responsibilities Title :Assistant Manager- DevelopmentDepartment: ElectronicsReporting To :Functional LeaderFunctional Area : R&D Telematics ApplicationRole and Responsibilities : The Assistant Manager- Development (Electronics) is responsible for Development & Testing activities for high end Telematics product having cutting edge modern SOCs. This role expects: - Self instructed realisation of complex embedded (real-time) designs development tasks including Experiment, concept, implementation, review, integration, test and release in co-ordination with the respective superior. - To be able to execute development activities, compliance to the customer requirements. - Good exposure to Software development life cycle. - Development of software/system tests as well as design services, with strong focus on reusability and conclusive strategies. - Requirements analysis, Design, development, integration and testing of development product. - To be able perform SW Testing of the target applications using standard tools and equipments (oscilloscope, logic Analyzer, etc.). - To support Electronics SW team in India. - To provide technical training for the Fresher & New Joinee. - Technical Knowledge transfer from Europe to India for upcoming projects in India.Authority :He or She will report to "Functional Leader" and will be responsible for SW Design and Verification of the projects. Updating status to immediate supervisor about the development tasks including concept and implementation.Accountability:Status updation to the superior about the activities presently going in the project. Performance & quality of deliverables Minimum Educational Qualification Required:B - Tech(Computer Science / Electronics ONLY)Minimum Experience Required :8 - 10 years experience (Telematics Project ) Skills Required:Technical Skills:BasicAdvanceExpertProgramming Language: C++ and Embedded C Embedded Linux development experience Process management, memory, IPCs,Watchdog sleep mgt, Kernel configurations.Work experience in Linux based SOC side middleware development.Worked on Telematics feature like Connectivity, Provisioning, Positioning, AOTA, E CALL, B CALL, WIFI, TLS, Digital certificates, MQTT broker.Working in using Threads, multi tasking task management, CPP library like BOOST , POCO. CPP 11, 14 and 17.Linux based Embedded Software development.Sierra wireless /Quectel SDK, Legato , Yocto , bitbake,IOT Framework : Legato , TelSdk, Macchina any other well Known.RTOS : RTOS concepts environment worked on some real RTOS environement like QNX, FreeRTOS, OS 20Capable to perform root cause analysis on SW defect, Identify fix, and resolve.Communication : Telematics, IOT, Google proto buf GPB, JSON, CAN, UDS, MQTT, TCP/IP, HTTP.Wireless Module Quectel AG35E Qualcomm 6125Knowledge on the definitions of the standard software/hardware interfaces of HDI Logic Board based on multi CPU microprocessors interfacing with external peripherals like Nand Flash, RAM,USB, GPIOs, ADC and UART, SPI, I2C protocol knowledge.Knowledge of Protocol like CAN, KWP and ISO14229 diagnostic Protocol.Understadning of Autosar Should have hands on experience on tools like CANoe / CANalyser and CAPL language.Knowledge of CMM and ASPICE Process guidelines.Working experience with Configuration Management tools (like GIT / SVN / Clearcase / CMSynergy).Usage of Microsoft Office Package (Word, Excel, Power point, Visio).Behavioral Skill:BasicAdvanceExpertShould have great zeal for learning new skill and should be dedicated to achieve the target with in deadlines. Should have ability to simplify and summarize problems.Positive attitude, Good team spirit, communication skills and work sharing.Flexible/Comfortable to work with Team located in different Time Zones.Should have attitude to give quality oriented work and respect companies rules and guidelines.Critical SkillsBasicAdvanceExpertProactively handling relationship with the team operational in different Geo-graphical locations.Dynamic Reporting, communication and Presentation skill.Automotive Telematics background in OEM or Tier1 or Tier2 companiesPrepared By: Approved By:Signature:Signature:Date: Date: Preferred candidate profile
Posted 1 month ago
2.0 - 7.0 years
5 - 9 Lacs
Bengaluru
Work from Office
No. of Positions: 17 Responsibilities: * Design, develop, test & maintain firmware using C/C++ on Linux platform with shell scripting support. * Collaborate with cross-functional teams for embedded systems integration and testing. Provident fund Health insurance Annual bonus
Posted 1 month ago
3.0 - 6.0 years
6 - 16 Lacs
Kochi
Work from Office
Job Title Variations: • C++ Linux Developer Job Summary/Overview: • Design, develop, test, and debug embedded software applications for Linux-based systems. • Work on the full software development lifecycle for various embedded devices and hardware platforms. • Collaborate with cross-functional teams (hardware, QA, product management) to deliver integrated solutions. • Ensure the reliability, performance, and scalability of embedded software. Key Responsibilities: • Software Development: o Design, develop, and maintain embedded software in C++ (often C++11/14/17 or newer) for Linux-based embedded systems. o Write efficient, robust, and optimized code for resource-constrained environments. o Implement and optimize low-level drivers, communication protocols (e.g., I2C, SPI, UART, CAN, Ethernet, USB), and system software. o Work on user-space applications, daemons, and shared libraries. o Develop firmware for various hardware platforms, including microcontrollers, microprocessors, and SoCs (System-on-Chips). • Linux Specifics: o Strong experience with Linux operating systems, including kernel and device driver development. o Hands-on experience with building, configuring, and customizing the Linux kernel. o Familiarity with Linux OS internals, memory management, inter-process communication (IPC), and thread programming. o Experience with tools like the Yocto Project (for building custom Linux distributions), BusyBox, Buildroot, etc. o Knowledge of device trees and hardware abstraction layers. o Experience with command-line tools and scripting (Bash). • Debugging and Testing: o Perform system-level debugging and troubleshooting on target hardware platforms. o Utilize debugging tools such as GDB, JTAG, oscilloscopes, logic analyzers, and hardware-in-the-loop (HIL) testing. o Conduct unit testing, integration testing, and system validation. o Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards (e.g., MISRA for safety-critical systems). • Architecture and Design: o Contribute to system-level design decisions and participate in requirement analysis, architecture definition, and software implementation. o Apply object-oriented analysis and design (OOAD) principles and software design patterns.
Posted 1 month ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
39817 Jobs | Dublin
Wipro
19388 Jobs | Bengaluru
Accenture in India
15458 Jobs | Dublin 2
EY
14907 Jobs | London
Uplers
11185 Jobs | Ahmedabad
Amazon
10459 Jobs | Seattle,WA
IBM
9256 Jobs | Armonk
Oracle
9226 Jobs | Redwood City
Accenture services Pvt Ltd
7971 Jobs |
Capgemini
7704 Jobs | Paris,France