Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
3 - 7 years
0 - 0 Lacs
Bengaluru
Work from Office
Location: Bangalore Experience: 5+ Contract: 10-12 months Job Overview: We are seeking a skilled Android Developer with hands-on experience in Android Framework/Middleware , focusing on Vehicle and Core/Connectivity Services . The ideal candidate will work at the intersection of embedded systems, Android internals, and connected vehicle technologies. Strong knowledge of Rust and Java , along with expertise in AIDL, HIDL, and the Android build system, is crucial. Key Responsibilities: Develop and maintain Android system services for vehicle connectivity and core automotive functions. Contribute to Android framework and middleware components using Java and Rust . Design and implement AIDL/HIDL interfaces for inter-process communication (IPC). Work with the Android build system (Soong/Make) to integrate and manage system modules. Collaborate with cross-functional teams (platform, hardware, and app teams) to deliver high-quality vehicle solutions. Debug and troubleshoot issues across system layers (Java Native Interface, system services, HAL). Optimize system performance, memory usage, and reliability for embedded automotive platforms. Required Skills: Strong development experience in Android Framework and Middleware . Proficient in Rust and Java . Deep understanding of AIDL , HIDL , and Binder IPC . Experience with Android Build System (Soong, Make). Familiarity with Android system services , init system , and Android HAL . Proficient in using tools like adb , logcat , systrace , and other system debuggers. Strong understanding of connectivity protocols (e.g., Bluetooth, Wi-Fi, CAN, etc.) is a plus. Experience in embedded Linux or automotive platforms (e.g., AOSP, Android Auto) is preferred. Qualifications: Bachelors or Masters degree in Computer Science, Electronics, or related fields. 3+ years of experience in Android platform/framework development. Preferred Experience: Prior experience in automotive software development . Familiarity with Vehicle HAL , VHAL , or Android Automotive OS . Contributions to AOSP or open-source Android projects.
Posted 3 months ago
4 - 7 years
8 - 10 Lacs
Noida
Work from Office
Develop and maintain Embedded firmware for Linux-based and bare-metal systems. Customize and build Embedded Linux distributions using Yocto or Buildroot. Integrate and debug device drivers for common peripherals (UART, SPI, I2C, GPIO). Required Candidate profile Bring up custom boards, including bootloader configuration (e.g., U-Boot) and device tree setup. Implement and debug TCP/IP communication on embedded Linux platforms using socket programming.
Posted 3 months ago
2 - 5 years
6 - 10 Lacs
Kolkata, Mumbai, New Delhi
Work from Office
Person at this position has gained significant work experience to be able to apply their knowledge effectively and deliver results. Person at this position is also able to demonstrate the ability to analyse and interpret complex problems and improve change or adapt existing methods to solve the problem. Person at this position regularly interacts with interfacing groups / customer on technical issue clarification and resolves the issues. Also participates actively in important project/ work related activities and contributes towards identifying important issues and risks. Reaches out for guidance and advice to ensure high quality of deliverables. Person at this position consistently seek opportunities to enhance their existing skills, acquire more complex skills and work towards enhancing their proficiency level in their field of specialisation. Works under limited supervision of Team Lead/ Project Manager. Roles & Responsibilities Responsible for design, coding, testing, bug fixing, documentation and technical support in the assigned area. Responsible for on time delivery while adhering to quality and productivity goals. Responsible for adhering to guidelines and checklists for all deliverable reviews, sending status report to team lead and following relevant organizational processes. Responsible for customer collaboration and interactions and support to customer queries. Expected to enhance technical capabilities by attending trainings, self-study and periodic technical assessments. Expected to participate in technical initiatives related to project and organization and deliver training as per plan and quality. Education and Experience Required Engineering graduate, MCA, etc Experience: 2-5 years Competencies Description Application Protocol & Engines - Linux engineer is one: who has done one or more of the following on Embedded Linux design, development/customization, bug fixing/sustenance who has experience in one or more of the following domains Multimedia Telephony Connectivity Sensor Security Platforms- Mandatory to have worked on one or more of the following: Embedded Linux Technology Standard- NA Tools- Mandatory to have worked on one or more of the following; gdb/ddd; linux editors; top; ps; meminfo Languages- Mandatory to have worked on one or more of the following; C; C++ Specialization- MULTIMEDIA, CONNECTIVITY, TELEPHONY, CARRIER GRADE PLATFORM, GENERIC FRAMEWORK Must to have Skills
Posted 3 months ago
6 - 10 years
7 - 11 Lacs
Bengaluru
Work from Office
Role description Design, develop, and maintain embedded software systems using C/C++. Knowledge of deployment of AI frameworks, including TinyML/ EdgeML, to enhance embedded systems capabilities is beneficial. Conduct performance optimization of hardware systems to ensure ef ficient operation and resource utilization. Utilize understanding of CPU architecture: Perform capacity estimation and planning t o ensure that systems (built prototypes) are scalable and can handle projected workloads. Develop and maintain documentation for software design and implementation processes. Basic knowledge of WebAssembly is advantageous. Business fluent knowledge of Engli sh (written and spoken). Key responsibilities: Integrate different ML frameworks (together with an ML engineer) on WebAssembly an d BMW series Hardware (RTOS, POSIX). Measure performances and develop clear documentation. Benchmark different ML frameworks p erformances and memory footprints. Conduct pre-development activities, inc
Posted 3 months ago
1 - 5 years
0 - 3 Lacs
Gurugram
Work from Office
Role & responsibilities Experience : 1 to 5 Years Open Positions : 2 Notice Period : 30 Days Location : Gurgaon Job Summary We are seeking skilled Embedded Software Developers with strong experience in C/C++ programming , microcontroller-based system development , and exposure to 5G or wireless communication technologies . The ideal candidate will be involved in developing firmware and embedded software for camera systems integrated with 5G modules , with a focus on performance, power optimization, and real-time processing. Key Responsibilities: Design, develop, and maintain embedded software for camera modules and 5G-enabled devices . Integrate and interface camera sensors with microcontrollers and wireless modules. Develop drivers, middleware, and real-time firmware in C/C++ . Work on RTOS-based systems , and optimize for low-latency and high-throughput data streaming . Collaborate with hardware, software, and wireless teams to enable seamless camera performance over 5G. Debug and resolve performance, memory, and connectivity issues across embedded platforms. Participate in unit testing, validation, and documentation of firmware modules. Must-Have Skills: Proficiency in C/C++ for embedded systems . Experience with microcontrollers (ARM Cortex, STM32, NXP, etc.) . Solid understanding of embedded camera systems and image sensor interfacing (MIPI CSI, I2C, SPI) . Knowledge of 5G/4G LTE wireless modules and communication protocols. Experience with RTOS (FreeRTOS, Zephyr, VxWorks, etc.) . Debugging tools (JTAG, Logic Analyzer, Oscilloscope) and embedded system debugging Preferred candidate profile
Posted 3 months ago
5 - 7 years
7 - 17 Lacs
Chennai
Work from Office
Technical Skills Required: Must have experience with Embedded Linux on ARM processors (iMX6/iMX7/iMX8/Tegra platforms). Experience with Kernel and device driver development. Experience with I2C, SPI, I2S, UART, MIPI, USB, Flash RAMs, LCD, SD cards, etc., Experience with C or C++ programming in 8, 16 and 32-bit embedded environments and knowledge of assembly along with shell script. Extensive experience with software engineering processes and tools. Experience and comfort with lab tools such as debuggers, logic analyzers and oscilloscopes. Strong analytical and logical ability. Strong written and verbal communication and project management skills. Thinks outside the box when developing solution. A passion for creating and building things. Roles and Responsibilities: Should be capable to preparing the proposal based on customer requirements Should be capable to execute the project from requirement gathering to final product/service deliverables Responsible to architect, design, development, implementation, testing and delivering on time Should be capable to manage 3 to 4 sub-ordinates Responsible for team collaboration, reduce attrition and skills development Capable of working with tools/applications running on Linux for development and debug, applications for field upgrades as well as tools for manufacturing and production Should be capable to interact with other teams and get the work on time. Technical Skills: Experience with Video devices, Image sensors and image processors is desirable. Experience with Audio and Video codecs is a plus. Experience with UVC and UAC protocols is a plus. Experience with camera interface, MIPI protocol is a plus. Testing experience of knowledge about EMI, ESD, Temperature etc.. Having at least any one of the above skills is key.
Posted 3 months ago
3 - 8 years
7 - 11 Lacs
Bengaluru
Work from Office
Project Role : Silicon Firmware & Embedded Engineer Project Role Description : Write the software that powers and operates a silicon chip. Develop pre-silicon firmware and software with a direct interface to hardware. Integrate and develop C tests/APIs and software build flow. Perform design and code reviews. Test and validate product implementations. Must have skills : Embedded C Good to have skills : NA Minimum 3 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As a Silicon Firmware & Embedded Engineer, you will be responsible for writing the software that powers and operates a silicon chip. Your role involves developing pre-silicon firmware and software with a direct interface to hardware, integrating and developing C tests/APIs and software build flow, performing design and code reviews, and testing and validating product implementations. Roles & Responsibilities: Expected to perform independently and become an SME. Required active participation/contribution in team discussions. Contribute in providing solutions to work related problems. Develop and write pre-silicon firmware for silicon chips. Integrate and develop C tests/APIs for hardware interface. Conduct design and code reviews for software implementations. Test and validate product implementations for quality assurance. Collaborate with cross-functional teams to ensure project success. Professional & Technical Skills: Must To Have Skills: Proficiency in Embedded C. Strong understanding of hardware-software interface. Experience with software build flow and testing methodologies. Hands-on experience in developing firmware for silicon chips. Knowledge of C tests/APIs integration. Familiarity with design and code review processes. Additional Information: The candidate should have a minimum of 3 years of experience in Embedded C. This position is based at our Bengaluru office. A 15 years full time education is required. Qualification 15 years full time education
Posted 3 months ago
5 - 10 years
7 - 11 Lacs
Bengaluru
Work from Office
Project Role : Silicon Firmware & Embedded Engineer Project Role Description : Write the software that powers and operates a silicon chip. Develop pre-silicon firmware and software with a direct interface to hardware. Integrate and develop C tests/APIs and software build flow. Perform design and code reviews. Test and validate product implementations. Must have skills : Python (Programming Language) Good to have skills : Shell Scripting Minimum 5 year(s) of experience is required Educational Qualification : 15 years full time education Summary :As a Silicon Firmware & Embedded Engineer, you will be responsible for writing the software that powers and operates a silicon chip. Your role involves developing pre-silicon firmware and software with a direct interface to hardware, integrating and developing C tests/APIs and software build flow, performing design and code reviews, and testing and validating product implementations. Roles & Responsibilities: Expected to be an SME. Collaborate and manage the team to perform. Responsible for team decisions. Engage with multiple teams and contribute on key decisions. Provide solutions to problems for their immediate team and across multiple teams. Develop innovative solutions to complex technical challenges. Conduct thorough testing and validation of firmware and software components. Stay updated on industry trends and advancements in silicon firmware and embedded engineering. Professional & Technical Skills: Must To Have Skills: Proficiency in Python (Programming Language). Good To Have Skills: Experience with Shell Scripting. Strong understanding of software development principles and practices. Knowledge of hardware-software interface and embedded systems. Experience in developing and debugging firmware for silicon chips. Proficient in C programming language for firmware development. Additional Information: The candidate should have a minimum of 5 years of experience in Python (Programming Language). This position is based at our Bengaluru office. A 15 years full time education is required. Qualification 15 years full time education
Posted 3 months ago
7 - 9 years
5 - 9 Lacs
Bengaluru
Work from Office
Project Role : Application Developer Project Role Description : Design, build and configure applications to meet business process and application requirements. Must have skills : Edge Computing Good to have skills : NA Minimum 7.5 year(s) of experience is required Educational Qualification : BE BTech in MLAI Or BE BTech in any stream Post Graduation in MLAI Summary :As an Application Developer, you will be responsible for designing, building, and configuring applications to meet business process and application requirements. Your typical day will involve working with Edge Computing, and utilizing your skills in Machine Learning, Embedded Linux App Development, and Python programming language. Key Responsibilities :1) Should be Proficient in Embedded technologies (Linux, C/C++, Python) for Edge computing.2) Must have Advanced AI/ML development for Edge. 3) Should have Expertise in Docker, Container Orchestration, IoT Hub integration, and architecting solutions for major cloud IoT platforms (Azure, AWS, Google) for Edge. Technical Experience :1) Should have worked on Workload design and development proficiency for HCI (Azure Stack HCI, Dell VxRail).2) Must have Expertise in application performance tuning across CPU, GPU, VPU etc.3) Hands-on experience with various Edge computing hardware (NVIDIA Jetson, Intel NUC, etc) and specialized knowledge in Neural Network Layer optimization. Additional Information: The candidate should have a minimum of 7.5 years of experience in Edge Computing. The ideal candidate will possess a strong educational background in computer science or a related field, along with a proven track record of delivering impactful software solutions. This position is based at our Bengaluru office. Qualifications BE BTech in MLAI Or BE BTech in any stream Post Graduation in MLAI
Posted 3 months ago
3 - 8 years
25 - 30 Lacs
Bengaluru
Work from Office
External job description Amazon Lab126 is an inventive research and development company that designs and engineer s 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 ground-breaking devices like Fire tablets, Fire TV and Amazon Echo. Work hard. Have fun. Make history. We are looking for an Embedded Software Development Engineer- to help design, develop, integrate our next generation devices. In this role you will work with customers, system architects, program managers and hardware engineers to design, implement, troubleshoot, fix kernel drivers, Audio SW, BSP for our next generation devices. You will be responsible for the development of real-time embedded firmware and embedded Linux software that implements audio features. If you have one or more of the below skills, then this job is for you: - Expertise in ALSA / Pulse Audio - Exposure to Audio software stack on Android/QNX/proprietary OS including Audio Flinger, Audio HAL - Exposure to ARM, DSP architectures - Exposure to Dolby MS12 / DTS/ MPEG-TS - Exposure to Audio/Video Sync - Exposure to STB / DTV audio systems - Working knowledge of Oscilloscope, Logic Analyzer, and Audio Tools including Audio Precision In this role, you will: - Design audio features that work across various embedded products - Develop audio software that runs on ARM/DSP using Bare metal, Linux and other high level OSes - Optimization and porting audio and speech processing algorithms - Integration of vendor hardware and software stacks - Tune hardware for highest audio performance and lowest noise - Be passionate, responsive, flexible and able to succeed within an open collaborative peer environment - Be able and willing to multi-task and learn new technologies quickly About the team Amazon Lab126 is an inventive research and development company that designs and engineer s 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 ground-breaking devices like Fire tablets, Fire TV and Amazon Echo. - 3+ years of non-internship professional software development experience - 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience - Experience programming with at least one software programming language - Basic qualifications - Bachelor s degree in Computer Science or related fields - 3+ years as Application Engineering experience - 2+ years in embedded development preferably ARM systems - 5+ years programming experience in C/C++ - Linux kernel and application development, and focus on stability, efficiency, and performance. - Knowledge of Android platform and development environment. - System scripting and building environment - Experience with embedded system concepts and hardware interfaces, such as, JTAG, UART, SPI, I2C, ROM, Microcode, Custom ASIC/FPGAs x86 and ARM chipset and firmware security (TPM, UEFI, TrustZone, Secure/Measured Boot, JTAG, PCIe) - 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience - Bachelors degree in computer science or equivalent - Preferred qualifications - Masters or PhD - Experience supporting shipping Android and Linux based IOT devices
Posted 3 months ago
7 - 12 years
15 - 30 Lacs
Navi Mumbai
Work from Office
Greetings for the Day! About Lauritz Knudsen Electrical and Automation Lauritz Knudsen Electrical and Automation (A unit of Schneider Electric India Pvt. Ltd.) is a pioneering electrical and automation brand with a rich legacy of over 70 years in India. We offer comprehensive portfolio of low-voltage switchgear, medium-voltage switchgear, automation solutions, software, and services catering to diverse segments, including homes, agriculture, buildings, infrastructure, and industry. L&T Switchgear is now Lauritz Knudsen Electrical & Automation. We are looking out for experience professional with following expertise for Lauritz Knudsen (A Unit of Schneider Electric). If interested do apply for this role: Position Title: Manager / Senior Manager Experience : 6- 15 years Work Location: Mahape, Navi Mumbai. Key Responsibilities/Deliver: Design and development of embedded systems firmware. Coding and Algorithm Understanding System requirements/specification and architecting subsystem module specifications. Strong knowledge of Linux operating system, industrial communication protocol, Linux device Driver development, C/C++, ARM architecture. Functional Competencies: Strong experience in embedded system programming Experience on Linux development. Exposure to development of industrial communication protocol
Posted 3 months ago
6 - 11 years
20 - 35 Lacs
Bangalore Rural, Bengaluru
Work from Office
"We are Hiring for Linux Device Driver Developer Role at Bangalore Location" Role: Linux Device Driver Developer Work Experience: 5 to 11 Years Location: Bangalore Required Skills & Experience: Strong programming expertise in C and C++ for embedded systems. Hands-on experience with Linux device driver development and BSP customization . Experience with embedded RTOS platforms like Linux, QNX , etc. Proficiency in writing and debugging drivers for UART, SPI, I2C, PCIe, Ethernet , and memory/storage interfaces. Solid understanding of communication protocols : SPI, I2C, UART, Ethernet. Knowledge of hypervisors and virtualization techniques in embedded domains. Skilled in using embedded system debugging tools (JTAG, GDB, etc.). Strong analytical and problem-solving capabilities. More Information: +91 7359 710155 | rushit@tekpillar.com
Posted 3 months ago
5 - 8 years
9 - 14 Lacs
Kolkata, Mumbai, New Delhi
Work from Office
Roles & Responsibilities Responsible for requirement analysis and feasibility study including system level work estimation while considering risk identification and mitigation. Responsible for design, coding, testing, bug fixing, documentation and technical support in the assigned area. Responsible for on time delivery while adhering to quality and productivity goals. Responsible for traceability of the requirements from design to delivery Code optimization and coverage. Responsible for conducting reviews, identifying risks and ownership of quality of deliverables. Responsible for identifying training needs of the team. Expected to enhance technical capabilities by attending trainings, self-study and periodic technical assessments. Expected to participate in technical initiatives related to project and organization and deliver training as per plan and quality. Expected to be a technical mentor for junior members. Person may be given additional responsibility of managing people based on discretion of Project Manager. Education and Experience Required Engineering graduate, MCA, etc Experience: 5-8 years Competencies Description Application Protocol & Engines - Linux engineer is one: who has done one or more of the following on Embedded Linux design, development/customization, bug fixing/sustenance who has experience in one or more of the following domains Multimedia Telephony Connectivity Sensor Security Platforms- Mandatory to have worked on one or more of the following: Embedded Linux Technology Standard- NA Tools- Mandatory to have worked on one or more of the following; gdb/ddd; linux editors; top; ps; meminfo Languages- Mandatory to have worked on one or more of the following; C; C++ Specialization- MULTIMEDIA, CONNECTIVITY, TELEPHONY, CARRIER GRADE PLATFORM, GENERIC FRAMEWORK Must to have Skills
Posted 3 months ago
3 - 7 years
13 - 18 Lacs
Bengaluru
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 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience. 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc. 4-6 years work experience in embedded software and/or driver.Candidate should be detail-oriented and have strong analytic and problem-solving skills, highly organizedExtremely strong knowledge with C/C++ programming, ARM assembly language.Solid understanding of overall embedded system architecture.Experience in 2D and 3D graphics technology and standards such as OpenGL, OpenGL ES/EGL, VulkanExperience in multimedia on embedded systems and the use of graphics and in a highly integrated system.Experience and/or knowledge of the use of the GPU as a compute engineGPGPU and OpenCL is an asset.Experience with virtualization technologies across CPU and MM hardware accelerators.Experience with GPU optimization, advanced rendering, and latency optimizations and ability to identify and isolate performance issues in graphics applications.Experience with design and implementation of modern 3D graphics applications using OpenGLES API is a plus.Experience with writing vertex and fragment shaders using shading languages such as GLSL is a plus.Knowledge in one or more of the following operating systems is preferredAndroid, QNX, embedded Linux, Genivi, Integrity.Knowledge of Graphics frameworksKanzi, QT, is a plus *Fluent in industry standard software toolsSW/HW debuggers, code revision control systems (GIT, Perforce), IDEs and build tools.Strong communication skills (written and verbal), working with teams across multiple time zones.A passion for excellence in programming, and exceeding goals. RequiredBachelor's, Computer Engineering and/or Computer and/or Electrical Engineering PreferredMaster's, Computer Engineering and/or Computer and/or Electrical Engineering
Posted 3 months ago
3 - 8 years
22 - 25 Lacs
Bengaluru
Work from Office
Amazon Lab126 is an inventive research and development company that designs and engineer s 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 ground-breaking devices like Fire tablets, Fire TV and Amazon Echo. Work hard. Have fun. Make history. We are looking for an Embedded Software Development Engineer- to help design, develop, integrate our next generation devices. In this role you will work with customers, system architects, program managers and hardware engineers to implement, troubleshoot, fix kernel drivers and BSP for our next generation devices. You will be responsible for the development of real-time embedded firmware and embedded Linux software that implements security controls for the platform. Key job responsibilities Job responsibilities Design, build, and maintain efficient, reusable, and reliable C code Debug and troubleshoot issues in the Kernel drivers, BSP and integration with OS frameworks. Identify bottlenecks and bugs, and devise solutions to problems found in the product integration and field. Developing and implementing a wide range of low-level embedded software (including kernel device drivers, network stack development, porting existing software to new embedded platforms, and other low-level programming activities), hardware development, as well as the development of application software Develop, port, and test software and firmware layers inside the Linux Kernel and frameworks. Help maintain code quality, organization, and automatization Develop and maintain technical documentation. Provide technical guidance and mentorship to other team members. Participate in code and design reviews About the team Amazon Lab126 is an inventive research and development company that designs and engineer s 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. - 3+ years of non-internship professional software development experience - 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience - Experience programming with at least one software programming language - 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience - Bachelors degree in computer science or equivalent
Posted 3 months ago
7 - 10 years
22 - 25 Lacs
Chennai, Pune, Delhi
Work from Office
Experienced embedded Linux engineer with strong expertise in software architecture design, xPON ONT system development, and L2/L3 forwarding software. Skilled in ARM/MIPS architecture, device driver development, and debugging in embedded systems. Proficient in C, scripting languages, and Linux kernel programming, with hands-on experience in board bring-up and peripheral integration. Focused on delivering high-quality, customer-oriented features and maintaining effective cross-team collaboration. You Have: Graduate or Postgraduate in Engineering stream with 7-10 years of experience in embedded Linux development and device driver programming (Linux kernel, U-Boot). Hands-on experience with ARM/MIPS architecture, including board bring-up and peripheral driver development (UART, I2C, SPI, etc.). Proficiency in debugging tools such as ARM Real View ICE, Lauterbach Trace32, and Greenhill Multi Debugger. Cross-team interaction skills, collaborating with architects, PLMs, and test engineers to deliver features and resolve issues effectively. Experience working with configuration management tools such as Git, SVN, and ClearCase. It would be nice if you also add: Knowledge in xPON ONT system development, specifically in the context of Ethernet PHY, USB, SPI-NOR flash, and CAN protocol. Familiarity with OpenWRT and Yocto Build systems, enabling efficient system packages and integration. Knowledge in low-level driver development for peripherals like SLIC audio chips, NAND flash, and power management for USB devices. Leverage your embedded Linux and software architecture expertise to develop high-quality features for xPON ONT systems, ensuring that customer requirements and quality targets are met. Using your experience, you will analyze customer use cases, network topology, and service requirements, ensuring that solutions align with expectations. Engage with cross-functional teams, including product architects, PLMs, and test engineers, to ensure smooth project execution and feature delivery. You will be responsible for designing and documenting feature architectures and specifications, contributing to the development of robust solutions. Develop and integrate the xPON ONT E2E environment, helping refine processes and systems for better product functionality. Use your skills in troubleshooting embedded development environments to solve complex issues and improve system performance. Deepen your knowledge in new protocols and technologies, including ARM/MIPS architecture, embedded Linux development, and advanced debugging tools. Gain more experience in quality process management, working closely with teams to deliver stable, reliable features while understanding and applying industry best practices.
Posted 3 months ago
13 - 16 years
45 - 50 Lacs
Noida, Ahmedabad, Chennai
Work from Office
Dear Candidate, We are hiring an Embedded Software Engineer to develop firmware and embedded systems for IoT and hardware applications. The role requires expertise in low-level programming, microcontrollers, and real-time systems. Key Responsibilities: Develop and debug embedded software in C/C++ for microcontrollers. Work with real-time operating systems (RTOS) such as FreeRTOS or Zephyr. Interface with sensors, peripherals, and communication protocols like I2C, SPI, and UART. Optimize power consumption and system performance. Perform firmware testing and debugging. Required Skills & Qualifications: Programming: C, C++, Python Microcontrollers: ARM Cortex, ESP32, STM32 RTOS: FreeRTOS, Zephyr Communication Protocols: I2C, SPI, UART, MQTT Experience with IoT security and wireless communication (BLE, Zigbee) is a plus. Soft Skills: Strong troubleshooting and problem-solving skills. Ability to work independently and in a team. Excellent communication and documentation skills. Note: If interested, please share your updated resume and preferred time for a discussion. If shortlisted, our HR team will contact you. Kandi Srinivasa Delivery Manager Integra Technologies
Posted 3 months ago
5 - 10 years
0 Lacs
Ahmedabad
Work from Office
What You'll Be Doing Responsible for design and development of real time embedded software/firmware on Linux Platforms To Analyse domain specific technical or low level requirement and modification as per end customer or system requirement. Participate in high level requirements analysis, High level and low level software design Perform software testing including unit, functional and system level testing Performs code review following coding guidelines and static code analysis Troubleshoots software problems which are complex in nature. Documenting technical deliverable like software specifications, design document, code commenting and unit test cases, Release note etc. throughout the project life cycle. Follow defined process for software Development life cycle Develops software solutions from established programming languages or by learning new language required for specific project. Develop new approaches to complex design problems. Responsible for code and design reviews for the code / design developed by subordinates / peers Technical stakeholder communication (knowing pules of customer, proactive in communication in right way, identifying potential escalation scenarios and pre-emptively handling them) Mentoring and team building What Are We Looking For Must have experience working with Linux application development on embedded platforms. Must have experience in design and implementation of large C++ applications involving QT GUI application and HMI Must have experience in various QT modules and QT framework understanding Must be proficient in using C++ language on embedded platforms and debugging skills. Must have worked on embedded applications involving Linux IPCs, Process synchronizations, and TCP/IP protocols Must have strong knowledge with OS concepts, OOPS concepts and Inter Process communication (IPC) Must have strong knowledge of IoT concepts and must have worked on at-least one IoT project. Must have working knowledge of anyone scripting language (Python, Shell) Must have good understanding of networking concepts Strong sense of ownership, passionate, fast learner, analytical mind set, perfection seeker. Excellent interpersonal, communication, collaboration and presentation skills. Location - Ahmedabad, Pune
Posted 3 months ago
3.0 - 8.0 years
8 - 16 Lacs
hyderabad
Work from Office
We are seeking a highly skilled Embedded Linux Engineer with 48 years of experience in kernel and driver development. The ideal candidate will have deep expertise in Linux internals, system-level debugging, and performance optimization. This role involves working closely with cross-functional teams to design, develop, and maintain robust embedded solutions. Key Responsibilities Develop and maintain Linux kernel modules and device drivers Optimize CPU and memory performance for embedded systems Implement and troubleshoot OS-level features such as memory management, scheduling, IPC, and multi-threading Perform low-level debugging using tools like JTAG and other hardware interfaces Collaborate with hardware and software teams to resolve system-level issues Analyze and improve system architecture for reliability and scalability Document design specifications and technical reports Primary Skills Strong proficiency in C programming and data structures Deep understanding of Linux kernel internals and device driver development Expertise in embedded system debugging and performance tuning Hands-on experience with memory management, process scheduling, and IPC mechanisms Familiarity with multi-threaded and multi-processing environments Secondary Skills Exposure to system architecture and hardware-software integration Experience with version control systems (e.g., Git) Knowledge of build systems and cross-compilation toolchains Familiarity with scripting languages (e.g., Python, Bash) for automation Preferred Qualifications Bachelors or Master’s degree in Computer Science, Electronics, or related field Certifications in Embedded Systems or Linux Kernel Development (optional but advantageous) Prior experience in product development lifecycle for embedded platforms Strong analytical and problem-solving skills with a proactive mindset
Posted Date not available
3.0 - 5.0 years
6 - 11 Lacs
pune
Work from Office
Role Purpose The purpose of this role is to work with Application teams and developers to facilitate better coordination amongst operations, development and testing functions by automating and streamlining the integration and deployment processes Do Align and focus on continuous integration (CI) and continuous deployment (CD) of technology in applications Plan and Execute the DevOps pipeline that supports the application life cycle across the DevOps toolchain from planning, coding and building, testing, staging, release, configuration and monitoring Manage the IT infrastructure as per the requirement of the supported software code On-board an application on the DevOps tool and configure it as per the clients need Create user access workflows and provide user access as per the defined process Build and engineer the DevOps tool as per the customization suggested by the client Collaborate with development staff to tackle the coding and scripting needed to connect elements of the code that are required to run the software release with operating systems and production infrastructure Leverage and use tools to automate testing & deployment in a Dev-Ops environment Provide customer support/ service on the DevOps tools Timely support internal & external customers on multiple platforms Resolution of the tickets raised on these tools to be addressed & resolved within a specified TAT Ensure adequate resolution with customer satisfaction Follow escalation matrix/ process as soon as a resolution gets complicated or isnt resolved Troubleshoot and perform root cause analysis of critical/ repeatable issues Mandatory Skills: JIRA.Experience: 3-5 Years.
Posted Date not available
5.0 - 8.0 years
5 - 9 Lacs
pune
Work from Office
Role Purpose The purpose of this role is to work with Application teams and developers to facilitate better coordination amongst operations, development and testing functions by automating and streamlining the integration and deployment processes Do Align and focus on continuous integration (CI) and continuous deployment (CD) of technology in applications Plan and Execute the DevOps pipeline that supports the application life cycle across the DevOps toolchain from planning, coding and building, testing, staging, release, configuration and monitoring Manage the IT infrastructure as per the requirement of the supported software code On-board an application on the DevOps tool and configure it as per the clients need Create user access workflows and provide user access as per the defined process Build and engineer the DevOps tool as per the customization suggested by the client Collaborate with development staff to tackle the coding and scripting needed to connect elements of the code that are required to run the software release with operating systems and production infrastructure Leverage and use tools to automate testing & deployment in a Dev-Ops environment Provide customer support/ service on the DevOps tools Timely support internal & external customers on multiple platforms Resolution of the tickets raised on these tools to be addressed & resolved within a specified TAT Ensure adequate resolution with customer satisfaction Follow escalation matrix/ process as soon as a resolution gets complicated or isnt resolved Troubleshoot and perform root cause analysis of critical/ repeatable issues Mandatory Skills: DevOps.Experience: 5-8 Years.
Posted Date not available
5.0 - 8.0 years
5 - 9 Lacs
pune
Work from Office
Role Purpose The purpose of this role is to work with Application teams and developers to facilitate better coordination amongst operations, development and testing functions by automating and streamlining the integration and deployment processes Do Align and focus on continuous integration (CI) and continuous deployment (CD) of technology in applications Plan and Execute the DevOps pipeline that supports the application life cycle across the DevOps toolchain from planning, coding and building, testing, staging, release, configuration and monitoring Manage the IT infrastructure as per the requirement of the supported software code On-board an application on the DevOps tool and configure it as per the clients need Create user access workflows and provide user access as per the defined process Build and engineer the DevOps tool as per the customization suggested by the client Collaborate with development staff to tackle the coding and scripting needed to connect elements of the code that are required to run the software release with operating systems and production infrastructure Leverage and use tools to automate testing & deployment in a Dev-Ops environment Provide customer support/ service on the DevOps tools Timely support internal & external customers on multiple platforms Resolution of the tickets raised on these tools to be addressed & resolved within a specified TAT Ensure adequate resolution with customer satisfaction Follow escalation matrix/ process as soon as a resolution gets complicated or isnt resolved Troubleshoot and perform root cause analysis of critical/ repeatable issues Mandatory Skills: DevOps.Experience: 5-8 Years.
Posted Date not available
5.0 - 9.0 years
15 - 20 Lacs
ahmedabad
Work from Office
Proven ability to manage multiple projects with hands-on coding, debugging, and customer-facing skills. Strong in team mentoring, pre-sales, onsite roles, full project lifecycle, documentation, timely quality delivery, and tech adaptability. Required Candidate profile Hands-on in C, Linux user space & kernel dev, Yocto/Buildroot, Git, gdb, QT, C++, board bring-up, SoCs , ARM/Cortex-A, strong debugging, customer-facing, fluent English, and embedded system design.
Posted Date not available
5.0 - 8.0 years
5 - 9 Lacs
pune
Work from Office
Role Purpose The purpose of this role is to work with Application teams and developers to facilitate better coordination amongst operations, development and testing functions by automating and streamlining the integration and deployment processes Do Align and focus on continuous integration (CI) and continuous deployment (CD) of technology in applications Plan and Execute the DevOps pipeline that supports the application life cycle across the DevOps toolchain from planning, coding and building, testing, staging, release, configuration and monitoring Manage the IT infrastructure as per the requirement of the supported software code On-board an application on the DevOps tool and configure it as per the clients need Create user access workflows and provide user access as per the defined process Build and engineer the DevOps tool as per the customization suggested by the client Collaborate with development staff to tackle the coding and scripting needed to connect elements of the code that are required to run the software release with operating systems and production infrastructure Leverage and use tools to automate testing & deployment in a Dev-Ops environment Provide customer support/ service on the DevOps tools Timely support internal & external customers on multiple platforms Resolution of the tickets raised on these tools to be addressed & resolved within a specified TAT Ensure adequate resolution with customer satisfaction Follow escalation matrix/ process as soon as a resolution gets complicated or isnt resolved Troubleshoot and perform root cause analysis of critical/ repeatable issues Mandatory Skills: JIRA.Experience: 5-8 Years.
Posted Date not available
3.0 - 5.0 years
6 - 11 Lacs
hyderabad
Work from Office
Role Purpose The purpose of this role is to work with Application teams and developers to facilitate better coordination amongst operations, development and testing functions by automating and streamlining the integration and deployment processes Do Align and focus on continuous integration (CI) and continuous deployment (CD) of technology in applications Plan and Execute the DevOps pipeline that supports the application life cycle across the DevOps toolchain from planning, coding and building, testing, staging, release, configuration and monitoring Manage the IT infrastructure as per the requirement of the supported software code On-board an application on the DevOps tool and configure it as per the clients need Create user access workflows and provide user access as per the defined process Build and engineer the DevOps tool as per the customization suggested by the client Collaborate with development staff to tackle the coding and scripting needed to connect elements of the code that are required to run the software release with operating systems and production infrastructure Leverage and use tools to automate testing & deployment in a Dev-Ops environment Provide customer support/ service on the DevOps tools Timely support internal & external customers on multiple platforms Resolution of the tickets raised on these tools to be addressed & resolved within a specified TAT Ensure adequate resolution with customer satisfaction Follow escalation matrix/ process as soon as a resolution gets complicated or isnt resolved Troubleshoot and perform root cause analysis of critical/ repeatable issues Mandatory Skills: Azure DevOps Operations.Experience: 3-5 Years.
Posted Date not available
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
55803 Jobs | Dublin
Wipro
24489 Jobs | Bengaluru
Accenture in India
19138 Jobs | Dublin 2
EY
17347 Jobs | London
Uplers
12706 Jobs | Ahmedabad
IBM
11805 Jobs | Armonk
Bajaj Finserv
11514 Jobs |
Amazon
11476 Jobs | Seattle,WA
Accenture services Pvt Ltd
10903 Jobs |
Oracle
10677 Jobs | Redwood City