Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
10.0 - 15.0 years
14 - 19 Lacs
Bengaluru
Work from Office
Amazon Lab126 is an inventive research and development company that designs and engineers high-profile devices like the Kindle family of products. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc. Since then, we have worked to produce best-selling e-readers and tablets, as well as new inventions like Echo line of products, Fire TV and Fire phone. What will you help us create? As a Senior Validation engineer in Amazon Lab126, you will have a leadership role in defining and delivering validation methodology for pre-silicon; emulation and hardware prototyping platforms, as well as post silicon efforts for custom multi-media SoCs targeted for next-generation Amazon consumer devices. You will engage with the Silicon and System Architecture, Product Planning, and Technology Platform teams to validate hardware and software for these custom SoCs. You will be responsible for understanding the architecture of the SoCs and its software stacks, writing detailed testplans for each of its subsystems, and initially implementing those testplans on emulation and prototyping platforms. You will extend these test suites to validate silicon. In this role you will: Contribute to building and developing a world-class emulation and validation team Deliver best in class work flows to develop and implement validation strategies for SoC emulation prototyping and post silicon. Attend and run cross-functional engineering meetings Dive into and take ownership of crucial execution issues Build design processes to continuously improve performance and quality Drive analysis to determine performance targets Bachelors in Electrical or Computer Engineering/Computer Science 10+ years in working on emulation/prototyping and validation of ASIC/SoC products Excellent analytical and problem solving skills Expertise in protocols/interfaces such as USB, PCI, I2C, SPI, CSI, DSI, I2S, DDR, Flash etc. Expertise in building robust testplans that ratify system features. Expertise in silicon bring up involving complex SoC products Expertise in Firmware/Linux Understanding of emulation platforms like Zebu/Palladium/Veloce Understanding of prototyping platforms like HAPs/Proteum etc. Masters in Electrical or Computer Engineering/Computer Science Experience with multi-media SoCs in any of the following domains: audio, speech, computer vision, machine learning, multi-media. Experience developing methodology for emulation, prototyping, and silicon validations Demonstrated success delivering high quality, innovative products based on rapidly evolving technologies
Posted 3 weeks ago
7.0 - 12.0 years
12 - 16 Lacs
Bengaluru
Work from Office
Amazon Lab126 is an inventive research and development company that designs and engineers high-profile consumer electronics. Lab126 began in 2004 as a subsidiary of Amazon.com, Inc., originally creating the best-selling Kindle family of products. Since then, we have produced groundbreaking devices like Fire tablets, Fire TV and Amazon Echo. What will you help us create? The Role: As a Senior RTL Design Engineer, you will be part of an advanced architecture team that is exploring new hardware designs to improve our devices. In this role, you will be responsible for defining the micro-architecture and implementing the corresponding RTL for advanced functional blocks. You will participate in the design verification and bring-up of such blocks by writing relevant assertions, debugging code, test benches, test harnesses, and otherwise interacting with the extended team. You will participate in the lab bring-up of these blocks either in an FPGA or silicon by potentially writing test scripts, analyzing lab data, proposing experiments, etc. You will work closely with multi-disciplinary groups including Product Design, Audio Technology, Computer Vision, Hardware Engineering, and Software Engineering, to architect and implement complex functional block that enable development of world-class hardware devices. In this role, you will: Design world class hardware and software Communicate and work with team members across multiple disciplines Develop detailed design specifications and documentation Perform RTL coding and synthesis Work with Partners/Supplier to optimize and customize their products Run industry standard code quality tools and fix issues found by them Participate in test plan and coverage reviews The ideal candidate should have experience with RTL development environments, fluency in modern hardware description languages. They should have developed complex IP blocks from scratch that have successfully been integrated in SOCs or other such silicon that have been productized in consumer devices. They should be familiar with modern SoC architectures, various interconnect topologies such as AMBA AXI, APB, AHB, and implementations. Experience with I/O interfaces such as SPI, I2C, I2S, PDM, and MIPI CSI/DSI/Slimbus/Soundwire is preferred. Experience with memory instantiation and memory compilers is also preferred. We are looking for a self-driven individual who can work with architects, HW and SW developers and can quickly resolve blocking issues. If you have the required skills and experience, we encourage you to apply for this exciting opportunity to join our growing hardware design team. Masters degree in Electrical/Computer Engineering or related field 7+ years of RTL development experience with a record of taping out production silicon Experience with design development using Verilog/SystemVerilog Experience in defining micro-architecture from architecture guideline and model analysis. Experience in performance/power/area analysis and trade-offs Proficient in design methodologies and EDA tools Experience working with Synthesis, timing closure, and design constraints Excellent problem-solving and debugging skills Ability to work collaboratively in a team environment and communicate technical ideas effectively PhD in Computer Science, Electrical Engineering, or related field Experience with design of video/graphics pipeline and image processing algorithms Familiarity with display panel and display driver IC technologies Experience with ARM and various DSP ISA Experience debugging system-level issues Experience in entire design flow from architecture to final silicon. Good programming skills in C/C++ and scripting skills in Python, Tcl, and/or Perl 10 years or more of practical experience Experience with wide variety of low power design techniques Working experience with high performance industry standard buses like AMBA AXI4 Experience in integrating third party IP blocks, building top level modules, defining clock domains and power domains Large breadth of knowledge from architecture through physical design Knowledge of FPGA and emulation platforms Knowledge of SoC architecture Excellent verbal and written communication skills
Posted 3 weeks ago
4.0 - 8.0 years
25 - 30 Lacs
Hyderabad
Work from Office
S ENIOR SOFTWARE DEVELOPMENT ENGINEER THE ROLE: AMD is looking for a s enior software engineer to join our growing team. As a key contributor you will be part of a leading team to drive and enhance AMD s abilities to deliver the highest quality, industry-leading technologies to market. THE PERSON: The ideal candidate possesses an innovative and problem-solving mindset, has a keen eye for S oftware engineering development , and is diligent and passionate about Technology . A successful candidate will need to employ strong knowledge in computer technologies, leadership skills in technical areas, and SW engineering expertise as well as a strong ability to compete effectively in a fast-paced, relevant environment while working with different teams of engineers and collaborators. KEY RESPONSIBILITIES: Develop and drive execution of comprehensive , highly effective software for sophisticated new technology and new product introduction projects Validate new SW features before releasing them to customers Contribute to a high-functioning feature team C ollaborate closely with multiple teams to deliver key planning solutions and the technology to support them Help contribute to the design and implementation of future architecture for a highly scalable, durable, and innovative system Work very closely with dev teams and Project Managers to drive results PREFERRED EXPERIENCE: 4-8 years of Proficient experience in C and embedded systems. -Experience in Linux driver development (PCIe/USB/Ethernet/I2C/SPI) and application development. -PCIe driver development experience is a plus. -DMA client/controller driver development experience is a plus -Hands-on experience with Configuration Management tool like GIT, Perforce. -Have an interest to constantly learn and share new findings. -A quality mindset, ability for strategic thinking and a drive to always improve. S olid understanding of Software Engineering principles, Data structure, algorithms, Operating Systems concepts and multithread programming Excellent design and code development skills, familiarity with Linux and modern software tools and techniques for development Good analytical and problem-solving skills ACADEMIC CREDENTIALS: Bachelor s or Master s degree in Computer/Software Engineering, Computer Science, or related technical discipline #LI-SK4
Posted 3 weeks ago
6.0 - 10.0 years
7 - 11 Lacs
Bengaluru
Work from Office
Job Summary: We are seeking a passionate and skilled Firmware Engineer to join our team working on the Phonepe devices like Smart speaker, DQR devices, Printer etc. In this role, you will be responsible for designing, implementing, and maintaining firmware solutions for the smart speaker and various other devices within Phonepe's ecosystem. If you are enthusiastic about hardware, firmware development, and device integration, we would love to hear from you. Responsibilities: Collaborate with cross-functional teams, including hardware engineers, software developers, and product managers, to define firmware requirements and specifications for the smart speaker and associated devices. Design, develop, and test firmware solutions for the smart speaker, ensuring high performance, reliability, and compatibility with the desired devices. Implement firmware features to enable support for smart speakers and various other IOT devices around payments domain within Phonepe's ecosystem. Optimize firmware code and algorithms to ensure efficient resource utilization and enhance overall system performance. Conduct thorough testing and debugging of firmware to identify and resolve issues, ensuring high-quality deliverables. Collaborate with the QA team to develop test plans and participate in the verification of firmware functionality. Stay up-to-date with industry trends, emerging technologies, and advancements in firmware development, hardware, and device integration. Document firmware designs, specifications, and development processes. : Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field. Proven experience in firmware development for embedded systems, preferably in consumer electronics or IoT devices. Strong programming skills in Java/C/C++ and familiarity with firmware development tools, compilers, debuggers, and version control systems. Experience with hardware-software integration and working closely with hardware teams to define firmware requirements. Knowledge of hardware architectures, microcontrollers, and peripheral interfaces. Familiarity with wireless communication protocols and their integration into firmware solutions. Experience with device drivers, low-level hardware interfaces, and firmware debugging techniques. Understanding of software development practices, including agile methodologies and version control systems (e.g., Git). Ability to work independently and in a team environment, with excellent problem-solving and communication skills. Passion for hardware, firmware development, and device integration. If you are excited about pushing the boundaries of firmware development, hardware integration, and device compatibility within the smart speaker industry, we would love to have you join our team. Apply now and be part of shaping the future of smart speakers and Phonepe ecosystem of devices. PhonePe Full Time Employee Benefits (Not applicable for Intern or Contract Roles) Insurance Benefits - Medical Insurance, Critical Illness Insurance, Accidental Insurance, Life Insurance Wellness Program - Employee Assistance Program, Onsite Medical Center, Emergency Support System Parental Support - Maternity Benefit, Paternity Benefit Program, Adoption Assistance Program, Day-care Support Program Mobility Benefits - Relocation benefits, Transfer Support Policy, Travel Policy Retirement Benefits - Employee PF Contribution, Flexible PF Contribution, Gratuity, NPS, Leave Encashment Other Benefits - Higher Education Assistance, Car Lease, Salary Advance Policy Working at PhonePe is a rewarding experience! Great people, a work environment that thrives on creativity, the opportunity to take on roles beyond a defined job description are just some of the reasons you should work with us. Read more about PhonePe on our blog. Life at PhonePe PhonePe in the news
Posted 3 weeks ago
4.0 - 9.0 years
7 - 13 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 Skills : Bachelors or Masters degree in Electrical Engineering, Computer Engineering, or related field. 4+ years of experience in embedded firmware/software development. Proficiency in C/C++ for embedded systems. Hands-on experience with microcontrollers (ARM Cortex-M, STM32.). Strong understanding of RTOS concepts including task scheduling, inter-process communication, and resource management. Familiarity with communication protocols: I2C, SPI, UART, CAN, USB, etc. Experience with embedded development tools: IDEs (e.g., Keil, IAR, STM32CubeIDE), debuggers, and emulators. Familiarity with version control systems (Git, SVN). Please share the resume yamuna.k@harita.co.in
Posted 3 weeks ago
5.0 - 10.0 years
3 - 6 Lacs
Bengaluru
Work from Office
Maintain Debian packages for IBM-Z (s390x) compilers and related toolchain components. Work with internal development to resolve bugs/issues relating to Debian packaging, dependency, and integration. Contribute to the Debian distribution community through package related bug triaging, package uploads and mailing list participation. Collaborate with upstream communities to track new releases, apply patches, and back-port fixes as needed. Ensure packages meet Debian policy, quality, and security standards. Maintain change-logs, documentation, and reproducible build practices. Required education Bachelor's Degree Required technical and professional expertise Required Qualifications 5+ years of working experience in maintaining Debian packages (ideally as a Debian Maintainer or a Debian Developer). Strong knowledge of Debian packaging tools (dpkg, debhelper, lintian, pbuilder, sbuild, etc.). Experience with compiler internals and build systems (e.g., Make, CMake etc.). Solid knowledge of Linux systems and shell scripting (bash, Python, etc.). Understanding of upstream/downstream coordination in open source projects. Soft Skills Excellent written and verbal communication skills. Ability to work independently and in a distributed, asynchronous team. Preferred technical and professional experience Preferred Qualifications Debian Maintainer (DM) or Debian Developer (DD) status. Experience with debugging packaging issues/bugs on IBM-Z architecture and also on multi-architectures (e.g., x86, arm64) using gdb or other debugging tools. Contributions to upstream compiler or toolchain projects (e.g. GCC, LLVM, etc.).
Posted 3 weeks ago
12.0 - 17.0 years
8 - 13 Lacs
Bengaluru
Work from Office
Lead the core level pre-silicon functional & performance verification for our next -generation IBM POWER processor core systems offering. Understand the IBM Power ISA and micro-architecture of the processor core, understand and enhance the existing unit and core level verification environment. Develop deep understanding of the processor pipeline including Instruction Fetch, Branch Prediction, Dispatch, Load Store and execution units of the high performance processor CPU. Hands on debug for core level fails, propose and implement stimulus enhancements and drive improving the debug capabilities for core testbench environments. Develop verification test plan for both functional and performance verification including the estimation for coverage closure. Support higher level core/system simulation environment. Participate in post silicon lab bring-up and validation of the Hardware. Lead , guide ,mentor a team of engineers and represent them at global forums. Thoroughly document verification environment details, providing comprehensive insights for future reference and continuous improvement. Effectively Communicate progress ,potential challenges encountered and milestones achieved to stake holders and team members. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise 12 years or more experience in functional verification of processors, demonstrating a deep understanding of complete processor pipeline stages. Good understanding of computer architecture, including Processor core design specifications,processor pipeline including Instruction Fetch, Branch Prediction, Dispatch, Load Store and execution units Experience with high frequency, instruction pipeline designs. At least 1 generation of Processor Core silicon bring up experience. In depth understanding of industry microprocessor designs (e.g., x86, ARM, or RISC-V processor designs) Exposure to system-level verification methodologies and techniques, ensuring holistic verification coverage across multiple levels of design Proficiency in C++, Python scripting or similar object oriented programming languages. Preferred technical and professional experience Nice to haves - Knowledge of verification principles and coverage. - Knowledge of test generation tools and working with ISA reference model. - Experience with translating ISA specifications to testplan. - Understanding of Agile development processes. - Experience with DevOps design methodologies and tools.
Posted 3 weeks ago
3.0 - 6.0 years
14 - 18 Lacs
Pune
Work from Office
Designation: Senior Firmware Engineer Location: Kuruli, Chakan, Pune Function: Product and Engineering Experience: 3-6 years (flexible based on depth of expertise) What Were Building At Clean Electric , were building the backbone of Indias green mobility revolutionhigh-performance battery systems, smart charging infrastructure, and seamless energy networks that make clean energy accessible, reliable, and scalable. Our mission is clear: electrify the future with intelligent, safe, and efficient energy systems. Were a fast-scaling hardware-tech company, and our products are in motionliterally. They power EVs, charge urban transport, and help decarbonize cities across India. Behind all this? Robust firmware that keeps our systems safe, stable, and smart. That’s where you come in. Why This Role Matters As Senior Firmware Engineer , you’ll lead the charge on embedded systems at the core of our Battery Management System (BMS). From cell-level monitoring to thermal management and safety algorithms, you’ll be writing the code that makes our energy systems intelligent, responsive, and reliable. You’ll work closely with cross-functional teams—hardware, testing, and product—to ship real systems that power electric mobility at scale. This is a critical technical leadership role for engineers who want to design high-impact firmware in a high-performance environment. What You’ll Do Own BMS firmware development — Plan, design, and implement firmware features for next-gen battery systems. Collaborate cross-functionally — Work with hardware engineers to define system interfaces, power architecture, and communication protocols. Develop core functionalities — Write firmware for state estimation, cell balancing, thermal management, and system diagnostics. Ensure system safety — Implement algorithms to monitor and protect against over-voltage, over-current, over-temperature, and SoC mismanagement. Integrate across systems — Work with communication protocols like SPI, I2C, UART, and CAN to ensure seamless system interaction. Maintain high standards — Perform code reviews, unit testing, and system validation for robust and production-grade releases. Debug and troubleshoot — Use tools like oscilloscopes, logic analyzers, and in-circuit debuggers to identify and fix firmware issues in live systems. You Might Be a Fit If You Have 3+ years of experience in embedded firmware development (preferably in energy storage, EVs, or automotive applications). Are fluent in C/C++ , with strong fundamentals in real-time embedded programming. Have deep experience with communication protocols : I2C, SPI, UART, CAN. Have worked with microcontrollers such as ARM, ESP32, or RENESAS families. Have hands-on exposure to hardware components like ADCs, CAN transceivers, LTE modules, or GPS units. Are excellent at debugging and system bring-up using hardware tools. Are a strong communicator who thrives in collaborative, cross-functional teams. Bonus Points If You Have prior experience working on BMS or battery-related firmware. Have contributed to safety-critical or automotive-grade firmware. Are comfortable working in early-stage environments with fast iteration cycles. Have worked with OTA updates or secure boot mechanisms. What’s In It for You Flexible working hours — We care about impact, not office clocks. ESOPs — Be part of the journey and grow with us. Real impact — Build systems that run on real roads and power real EVs across India. Growth runway — Scale your role into system architecture, team leadership, or product ownership. Work with hardware and leadership — You’ll be at the core of tech and strategy conversations
Posted 3 weeks ago
8.0 - 13.0 years
9 - 19 Lacs
Dhule
Work from Office
Very good knowledge on Automotive FuSa Domain with hands on expertise in ISO26262 Hand on experience on FMEA, FTA & HARA Development experience with Debugging on C++
Posted 3 weeks ago
3.0 - 5.0 years
3 - 4 Lacs
Dhule
Work from Office
Looking for 5+ years of experience in automotive industry Main tasks Plan SQA activities aligning with project plan and timing. Set performance metrics Identify and meet stakeholders: software project manager, component owners, software developers, software testers, software process leads, etc Conduct reviews of software work products and deliverables for the software developed in house Conduct reviews of software work products delivered by suppliers Support ECU owners during joint reviews with suppliers Track deliverables and monitor and measure the quality of the software, updating and analysing metrics Identify and track gaps and defects in the software work products Identify and address risks in the software, prioritizing risks based on their potential impact Identify actions to correct defects and manage and coordinate those actions to completion Raise, manage and track deviations Generate quality reports Secondary tasks Support the rollout of the Polestar Embedded Software Development Process following guidance from the process team Perform process reviews and internal audits Identify areas for improvement in the embedded software development process (continuous improvement) Candidate requirements Experience in software development projects within the automotive industry Knowledge of quality standards and process models such as: Automotive SPICE ISO 26262 ISO 21434 IATF 16949 Excellent communication skills
Posted 3 weeks ago
0.0 - 1.0 years
2 - 3 Lacs
Bengaluru
Work from Office
Looking for atleast 5+ years of experience in Automotive industry Proven experiences in test automation for embedded products in automotive Proficient in Python programming and preferably experienced working with Robot Frameworks. Experienced in the use of Vector tools CANalyzer, CANoe and CAPL. Knowledge in communication protocols CAN, LIN, FlexRay, Ethernet. Knowledge in setup and operations of HIL and SIL technologies Knowledge of and experience from embedded Software You architect automation testing solutions to cover test objectives from software tests up to integrated system tests on virtual and physical embedded targets. You offer automation testing solutions as a platform allowing the development teams to provide and run their application-specific tests in the CI/CD pipeline and independent of CI/CD pipeline. Lead in designing and operating efficient test automation. Experience in offering automation testing solutions as a platform service. Knowledge in any one of the following areas: Work with testing and implementation of automated/manual testing on Complete Vehicle Electronics System level to secure both BaseTech (SWDL, network management etc.) and customer function. Testing in Boxcar and HIL. Work with testing and implementation of automated/manual testing on SW and System level to secure ADAS, Brake, Suspension & Steering functionality. Testing in HIL, Boxcar. Work with testing and implementation of automated/manual testing on System level to secure the quality for the Connectivity area. Testing in HIL, Boxcar
Posted 4 weeks 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 4 weeks ago
2.0 - 5.0 years
3 - 5 Lacs
Chennai
Work from Office
ECU/Control System Design for Mechatronics system Embedded Software Development in C Use of any RTOS Familiarity with MATLAB and Simulink Microcontroller programming Low Level driver like ADC, PWM, SPI, GPT, PORT, UART and LIN etc. Call 7397778272
Posted 4 weeks ago
5.0 - 9.0 years
7 - 17 Lacs
Bina, Gurugram
Work from Office
Role & responsibilities Assist in the development, updating, and maintenance of project schedules using tools such as Primavera P6 , MS Project , or similar software. Support the Planning Engineer or Project Controls Manager in creating work breakdown structures (WBS) and activity coding. Assist with the generation of weekly and monthly progress reports , dashboards, and performance metrics (e.g., SPI, CPI). Collaborate with engineering, procurement, construction, and commissioning teams to collect data for schedule updates. Maintain schedule-related documentation and support audits and reviews. Collaborate with L3 support engineers to address technical issues in a timely manner. Qualifications and Experience: Bachelors degree in Engineering, Construction Management, or a related technical field. 5 years of experience in planning/scheduling in Primavera (P6) preferably within the oil and gas or heavy industrial sectors -. Proficiency in Primavera P6 is required; knowledge of MS Excel, Power BI, and other planning tools is a plus. Familiarity with project phases in the oil and gas industry: Conceptual, FEED, EPC, and Commissioning. Understanding of project management principles and earned value management (EVM). Excellent organizational, analytical, and communication skills. Desirable Skills: Certification or coursework in project management (e.g., PMP , PSP , or equivalent). Experience in offshore or onshore oil & gas projects. Also share the below details for processing your profile. Total Experience: Relevant Experience: Current Location: Preferred Location: Curren Company: Notice Period: Current CTC: Expected CTC: Date of Birth: Also share your update resume to Arun.g@ltimindtree.com Thanks & Regards Arun (Talent Acquisition)
Posted 4 weeks ago
3.0 - 8.0 years
10 - 20 Lacs
Kochi, Chennai, Bengaluru
Work from Office
Job Description Primary Skills 1. Strong experience in Coding and Development with C programming language 2. Knowledge of two or more protocols: UART, I2C, SPI, USB 3. Knowledge of ARM and/or x86 SoC Architecture 4. Debugging experience 5. Debugger interface knowledge (Coresight/UltraSoC, Lauterbach, JTAG) 6. Strong experience in one or more scripting languages: Python, Shell scripting 7. Experience in test automation (using Python or Shell scripting) 8. Experience with Linux environments for development of C based applications, building, flashing, debugging 9. Experience in Testing (Integration Testing) of device driver/ firmware in platforms with Linux or Any RTOS or Baremetal 10. Experience in Unit Testing (one or more tools from VectorCast, GTest) 11. Good communication and Problem Solving skills Good to have Skills 1. Experience in coding / development with C++ 2. Knowledge in Assembly Language Qualifications 1. B Tech/ M Tech in Engineering with exposure to fundamentals of Digital logic and Microcontroller programming. 2. 3-6 years of experience in Embedded Software Responsibilities 1. Coding and Development of Embedded Applications 2. Develop test plans, test applications, test scripts for embedded software 3. Develop automation framework for testing (using various tools and frameworks) 4. Collaborate with developers and other stakeholders to ensure quality and functionality of the software 5. Research and evaluate new testing technologies and methodologies
Posted 4 weeks ago
3.0 - 5.0 years
10 - 11 Lacs
Chennai
Work from Office
: Experience as an embedded software developer where you are comfortable with firmware and debugging experience who understands the low-level, device driver layer. Strong in debugging skills, especially in the core kernel, Kernel crash (oops), system software & device driver domain with experience on GDB, JTAG/T32. He/She will be responsible for the development of host software components for Embedded operating systems. Duties will include implementing kernel mode device drivers, other low-level operating system components, and some application-level development for embedded Linux. This job includes the development of new device drivers for future products as well as support of existing device drivers for deployed products. The applicant should be familiar with working in a development environment using revision control, issue tracking, and automated testing. Design and develop device drivers, middleware, and board support packages (BSP) in various embedded OS environments Experience in Linux kernel and Heavy Device Driver Experience Expert in embedded C programming debug skills, especially in the core kernel software stability & device driver domain with experience on GDB, JTAG/T32 Experience with Linux kernel & embedded systems (Memory Mgmt, Threads/Processes, IPCs & Synchronization, Interrupts, Boot sequence, etc) Exposure to Make, GNU/GCC, and toolchains Experience in related display drivers like HDMI, Display Port, HDCP, Ethernet, PCI Express, USB, etc Experience in chip ARM, RISC-V Driver customization per customer needs Assist the Applications team with customer support as needed Produce documentation that may be used inside and outside the company.
Posted 4 weeks 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 4 weeks ago
2.0 - 5.0 years
8 - 12 Lacs
Noida
Work from Office
We're hiring an Embedded Systems Engineer with IoT, BMS, and PCB firmware experience. Work on smart systems for industrial/railway use. Skills: Embedded C/C++, STM32/ESP32, OTA, MQTT, FreeRTOS. Share your cv at hr@nmspl.co Required Candidate profile Embedded C/C++, BMS, PCB debugging, STM32/ESP32, MQTT, FreeRTOS, OTA updates, BLE/Wi-Fi/GSM, Modbus, CAN, low-power optimization, RTOS/Linux, industrial compliance, cloud IoT.
Posted 4 weeks ago
5.0 - 10.0 years
8 - 14 Lacs
Bengaluru
Work from Office
Type of Employment : Contract Notice period : Immediate or Max 30 days Job Description : We are looking for an experienced Embedded Developer with a strong technical background and hands-on expertise in embedded systems design and development. The ideal candidate should have 5 to 10 years of solid experience in embedded C programming and assembly language, with deep knowledge of microcontroller-based system design. Core Responsibilities : The primary responsibility will involve the development, testing, and deployment of embedded software for various microcontroller platforms. The candidate should have real-world experience working with Real-Time Operating Systems (RTOS) such as Micrium or FreeRTOS. Additionally, prior exposure to embedded Linux systems will be considered a valuable advantage. The role demands expertise in low-level programming with a deep understanding of hardware-software integration. Candidates must be comfortable working with communication protocols like I2C, SPI, DMA, and UART, which are widely used in embedded hardware interfacing. This also includes working with hardware tools and techniques such as oscilloscopes, logic analyzers, schematic reviews, and PCB layout interpretations for debugging and system validation. Technical Proficiency : - The developer should be highly skilled in working with ARM-based microcontrollers including ARM Cortex-M and ARM7 cores, and familiar with debugging and communication interfaces such as JTAG, SWI (Serial Wire Interface), and SPI Flash memory. - Experience in sensor integration (e.g., light sensors), and modules like GPRS and GPS is essential for developing IoT-enabled embedded systems. - Familiarity with IDEs and debugging tools such as GCC, GDB, Keil, and IAR Embedded Workbench is necessary for effective software development and troubleshooting. - The candidate should be confident in debugging embedded systems at both the software and hardware levels. Additionally, experience with version control tools like Git and SVN is required for collaborative development and code management. The candidate should follow structured development practices including code reviews, documentation, and integration testing. Soft Skills : - Strong problem-solving ability, attention to detail, and the capability to work independently or as part of a team are essential. - Good communication skills are important for coordinating with hardware, QA, and system engineering teams. - This role offers the opportunity to work on cutting-edge embedded technologies and to contribute to the development of robust, high-performance embedded products in domains such as IoT, automotive, industrial automation, and consumer electronics.
Posted 4 weeks ago
6.0 - 11.0 years
8 - 13 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: Excellent Design verification domain expertise. Develop test strategy, TB architecture and test plan for new IP’s/new features Develop strategies for re-useable, scalable and enhance Sub system level verification environment Excellent C/System Verilog/Verilog skills to handle C based TB environment Strong skills in debug, post silicon debug-failure re-creation and root cause analysis Scripting proficiency - PERL, Python, for developing applicable automation AMBA, AXI bus protocols Power intent verification, GLS etc. Capable of communicating effectively with all stakeholders across the globe Capable of seeding a new team for new IPs, able to hire and expand the team in expertise and efficiency Capable of mentoring the team members for their career growth, maintaining diversity in the team, collaborating with other leads and managing multiple parallel projects Take initiatives to enable various ideas for improving efficiencies. Good to have: Image Processing, DSI/DP/HDMI Protocols Good knowledge of new methodologies, flows and tools to be incorporated. Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 6+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 5+ years of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 4+ years of Hardware Engineering or related work experience. Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 6+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 5+ years of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 4+ years of Hardware Engineering or related work experience.
Posted 4 weeks ago
2.0 - 7.0 years
4 - 9 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs. Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. Preferred Qualifications: Bachelor or Master degree in Computer Science. Experience 3+ to 6 years of experience in Embedded Systems/Firmware Development. Skill Set Needed: Good embedded knowledge and proficiency in C programming. Strong in OS, multi process/thread, data structures concepts Firmware development experience is plus Exposure to ARM or RISC-V architecture is plus Understand of security and crypto related fundamentals is plus. Should be very hands-on in coding, debugging the issues using JTAG Level of Responsibility: Works under supervision. Decision-making may affect work beyond immediate work group. Requires verbal and written communication skills to convey information. May require basic negotiation, influence, tact, etc. Tasks do not have defined steps; planning, problem-solving, and prioritization must occur to complete the tasks effectively.
Posted 4 weeks ago
1.0 - 3.0 years
3 - 5 Lacs
Hyderabad
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: We are seeking a skilled and motivated Driver Developer with expertise in embedded systems and Real-Time Operating Systems (RTOS). As a key member of our team, you will be responsible for designing, implementing, and maintaining Windows/Linux drivers and DSP firmware, ensuring seamless integration with embedded systems and RTOS environments. The ideal candidate will have a strong background in low-level programming, kernel-mode development, and a deep understanding of hardware interactions. Join us if you are passionate about pushing the boundaries of technology and thrive in a dynamic, collaborative environment. Responsibilities: Develop and maintain Windows/Linux drivers and RTOS for various requirement. Collaborate with cross-functional teams to integrate drivers into embedded systems. Conduct software integration, testing and troubleshoot issues. Optimize driver performance and ensure compatibility with evolving Windows environments. Stay abreast of industry trends and emerging technologies to drive innovation in driver development. : Bachelor's or higher degree in Computer Science or Electronics & Communication with 1 - 3 years of relevant experience Proven experience in Windows driver development and embedded systems. Strong knowledge on the embedded system. Strong C/C++ programming skills and familiarity with assembly language. Strong in designing and should have handles on with all tools like (Debugging tools, Jtag and dev tools etc) In-depth knowledge of kernel-mode programming in both Windows internals. Knowledge on the windows driver or MCDM driver is an added advantage Experience working with Real-Time Operating Systems (RTOS) such as FreeRTOS, QNX, or others. Excellent problem-solving and debugging skills. Effective communication and collaboration within a team environment. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field.
Posted 4 weeks ago
2.0 - 7.0 years
4 - 9 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: Qualcomm ADAS/Autonomy team is engaged in offering optimized solutions built on DSP, computer vision and machine learning algorithms for the Qualcomm ADAS/Autonomy SoCs. We are seeking engineers with experience in system and SoC SW level functional safety concepts. The job requires understanding and defining of the Safety Concept and Architecture, Software Safety requirements, defining and deploying safety processes and development of Safety software by following the ISO26262 software processes. Interaction with customers, architects and test/integration teams are required as part of the job. The job also involves working with the Software quality team for adherence of ISO26262 and ASPICE processes. In this role, the candidate will work with local and global teams to understand, define and implement and productize Automotive specific features including software enablement (drivers/BSP/RTOS/AUTOSAR MCAL), security, functional safety, and power applied to Automotive products on our current and next generation SoCs. The candidate will also have the responsibility to coordinate and execute plans which will encompass validation of all the feature requirements. The Candidate will have the responsibility to identify and address any abnormal discoveries by root-causing and providing detailed corrective actions in the form of optimizations and/or fixes. When possible, the candidate is expected to prototype and pre-validate recommended fixes. Additionally, the candidate will be responsible for any automation of design under test along with validation efforts and working closely with design/production/bench IP teams. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. 2 years of Embedded Software Development experience, including low level drivers, and RTOS The candidate should possess 3 to 6 years of industry experience in embedded software driver development and having expertise in one or more below areas would be preferred Should be able to ramp up fast and must have the attitude to work with the team. Strong C and Assembly Programming with OS & Multi-Processor concepts Embedded software development in C and C++ on ARM or similar cores. Hands on experience of driver development on any RTOS, Experience in SafeRTOS/FreeRTOS based development is nice to have Experience in Autosar MCAL development is nice to have Experience in Autosar BSW integration and validation is nice to have ARM Trust-Zone & ARMv7/v8 architecture. Good debugging skills with experience on debugging with Lauterbach JTAG debuggers. Work on challenging customer requirements and issues. Basic understanding one or more of hardware blocks - Clocks, PLLs, GPIO, Interrupt Controllers (GIC), Peripherals (SPI/I2C/UART/CAN/Ethernet/Clock/etc) Automotive SW development experience is must have Experience in ISO26262/functional safety and ASPICE is highly desirable Basic knowledge on Power Mgmt. IC is desirable Knowledge of Software/Hardware Security concepts is desirable Closely work with the hardware team to contribute/suggest modifications to the hardware design. Any past working experience on Qualcomm chips nice to have
Posted 4 weeks ago
1.0 - 3.0 years
3 - 5 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Software Engineering General Summary: We are seeking a highly skilled Senior Engineer with 1-3 years of experience in software development, particularly in C, C++, and embedded C. The ideal candidate will have a strong background in driver development, with a preferred focus on camera driver development and middleware development. Experience with RTOS (Real-Time Operating Systems) is also required. Key Responsibilities Design, develop, and maintain drivers and middleware for embedded systems. Implement and optimize camera driver/application. Collaborate with cross-functional teams to ensure seamless integration of software components. Debug and troubleshoot software issues to ensure high-quality deliverables. Participate in code reviews and provide constructive feedback to team members. Minimum Qualifications: Bachelor's degree in Engineering, Information Systems, Computer Science, or related field. Proficiency in C, C++, and embedded C. Strong experience with device driver protocolsI2C, MIPI, SPI. Experience with RTOS (Real-Time Operating Systems). Solid understanding of middleware development. Excellent problem-solving skills and attention to detail. Ability to work independently and as part of a team. Strong communication skills to effectively collaborate with team members and stakeholders. Preferred Skills: Experience in camera driver development. Familiarity with other embedded protocols and technologies. Knowledge of software development lifecycle and agile methodologies.
Posted 4 weeks ago
5.0 - 10.0 years
7 - 12 Lacs
Bengaluru
Work from Office
Job Area: Engineering Group, Engineering Group > Hardware Engineering General Summary: Senior/Lead ASIC Verification Engineers with an experience of minimum 5+ yrs Very strong experience with Verilog, System Verilog and UVM Working experience on development of Verification IP of layered protocol High Speed peripheral Interface protocol PCIe Gen4+ onwards, PCIe Experience is a must Strong knowledge on UVM RAL and common register interfaces such as APB, AHB, AXI (ARM), RAM. Working experience on scripting and automation Strong Past experience of developing verification plan from scratch and testbench development using the detailed Specification and TestPlan from the scratch Strong base knowledge on digital design, blocks/components Strong debugging skills and Good knowledge of assertions and functional coverage coding and closure. Good knowledge on code coverage analysis and closure. Good knowledge of any scripting language Strong documentation and presentation skills. Minimum Qualifications: Bachelor's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 3+ years of Hardware Engineering or related work experience. OR Master's degree in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 2+ years of Hardware Engineering or related work experience. OR PhD in Computer Science, Electrical/Electronics Engineering, Engineering, or related field and 1+ year of Hardware Engineering or related work experience.
Posted 4 weeks 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