Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
3.0 - 4.0 years
4 - 8 Lacs
Bengaluru
Work from Office
Project Role : Software Development Engineer Project Role Description : Analyze, design, code and test multiple components of application code across one or more clients. Perform maintenance, enhancements and/or development work. Must have skills : Embedded C++ Good to have skills : Linux, C (Programming Language)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/ 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 pre-silicon firmware and software with a direct interface to hardware.- Integrate and develop C /C ++tests/APIs and software build flow.- Perform design and code reviews.- Test and validate product implementations.- Collaborate with cross-functional teams to ensure project success. Professional & Technical Skills: - Must To Have Skills: Proficiency in Embedded C. and Understanding of C++ is a plus- Strong understanding of hardware-software interface.- Experience in developing firmware for silicon chips.- Knowledge of debugging tools and techniques.- Hands-on experience with version control systems. Additional Information:- The candidate should have a minimum of 3-4 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 13 hours ago
3.0 - 5.0 years
3 - 7 Lacs
Noida, Hyderabad, Chennai
Work from Office
Key Responsibilities : - Design, develop, test, and debug embedded software applications. - Collaborate with hardware engineers to define system requirements and specifications. - Integrate hardware components and peripherals into embedded systems. - Optimize code for performance and efficiency on resource-constrained devices. - Conduct software testing and validation to ensure reliability. - Utilize real-time operating systems (RTOS) for embedded applications. - Analyze and enhance existing embedded solutions for performance improvements. - Develop and maintain technical documentation for embedded systems. - Engage in code reviews and provide constructive feedback to peers. - Support the production and field engineering teams with troubleshooting. - Evaluate and select appropriate microcontrollers and processors for projects. - Implement and manage software version controls and repositories. - Collaborate in cross-functional teams for project planning and execution. - Research and stay current with emerging trends in embedded technology. - Provide technical leadership and mentorship to junior engineers. Required Qualifications : - Bachelor's degree in Computer Engineering, Electrical Engineering, or related field. - 3+ years of experience in embedded system design and development. - Strong knowledge of C/C++ programming languages. - Experience with microcontrollers and microprocessors. - Proficiency in hardware debugging tools and methodologies. - Familiarity with embedded Linux and RTOS environments. - Understanding of communication protocols (I2C, SPI, UART, etc.) - Experience in circuit design and analysis. - Strong analytical and problem-solving skills. - Ability to work collaboratively in a team environment. - Excellent written and verbal communication skills. - Familiarity with AGILE or SCRUM methodologies is a plus. - Experience with software development tools (i.e., IDE, debuggers). - Knowledge of signal processing techniques is an advantage. - Proven track record of delivering projects on time and within scope. - Willingness to continuously learn and adapt to new technologies. Location - Bangalore,Chennai,Hyderabad,Noida,Pune
Posted 14 hours ago
3.0 - 5.0 years
3 - 7 Lacs
Hyderabad
Work from Office
Key Responsibilities : - Design, develop, test, and debug embedded software applications. - Collaborate with hardware engineers to define system requirements and specifications. - Integrate hardware components and peripherals into embedded systems. - Optimize code for performance and efficiency on resource-constrained devices. - Conduct software testing and validation to ensure reliability. - Utilize real-time operating systems (RTOS) for embedded applications. - Analyze and enhance existing embedded solutions for performance improvements. - Develop and maintain technical documentation for embedded systems. - Engage in code reviews and provide constructive feedback to peers. - Support the production and field engineering teams with troubleshooting. - Evaluate and select appropriate microcontrollers and processors for projects. - Implement and manage software version controls and repositories. - Collaborate in cross-functional teams for project planning and execution. - Research and stay current with emerging trends in embedded technology. - Provide technical leadership and mentorship to junior engineers. Required Qualifications : - Bachelor's degree in Computer Engineering, Electrical Engineering, or related field. - 3+ years of experience in embedded system design and development. - Strong knowledge of C/C++ programming languages. - Experience with microcontrollers and microprocessors. - Proficiency in hardware debugging tools and methodologies. - Familiarity with embedded Linux and RTOS environments. - Understanding of communication protocols (I2C, SPI, UART, etc.) - Experience in circuit design and analysis. - Strong analytical and problem-solving skills. - Ability to work collaboratively in a team environment. - Excellent written and verbal communication skills. - Familiarity with AGILE or SCRUM methodologies is a plus. - Experience with software development tools (i.e., IDE, debuggers). - Knowledge of signal processing techniques is an advantage. - Proven track record of delivering projects on time and within scope. - Willingness to continuously learn and adapt to new technologies.
Posted 16 hours ago
3.0 - 5.0 years
3 - 7 Lacs
Chennai
Work from Office
Key Responsibilities : - Design, develop, test, and debug embedded software applications. - Collaborate with hardware engineers to define system requirements and specifications. - Integrate hardware components and peripherals into embedded systems. - Optimize code for performance and efficiency on resource-constrained devices. - Conduct software testing and validation to ensure reliability. - Utilize real-time operating systems (RTOS) for embedded applications. - Analyze and enhance existing embedded solutions for performance improvements. - Develop and maintain technical documentation for embedded systems. - Engage in code reviews and provide constructive feedback to peers. - Support the production and field engineering teams with troubleshooting. - Evaluate and select appropriate microcontrollers and processors for projects. - Implement and manage software version controls and repositories. - Collaborate in cross-functional teams for project planning and execution. - Research and stay current with emerging trends in embedded technology. - Provide technical leadership and mentorship to junior engineers. Required Qualifications : - Bachelor's degree in Computer Engineering, Electrical Engineering, or related field. - 3+ years of experience in embedded system design and development. - Strong knowledge of C/C++ programming languages. - Experience with microcontrollers and microprocessors. - Proficiency in hardware debugging tools and methodologies. - Familiarity with embedded Linux and RTOS environments. - Understanding of communication protocols (I2C, SPI, UART, etc.) - Experience in circuit design and analysis. - Strong analytical and problem-solving skills. - Ability to work collaboratively in a team environment. - Excellent written and verbal communication skills. - Familiarity with AGILE or SCRUM methodologies is a plus. - Experience with software development tools (i.e., IDE, debuggers). - Knowledge of signal processing techniques is an advantage. - Proven track record of delivering projects on time and within scope. - Willingness to continuously learn and adapt to new technologies.
Posted 1 day ago
3.0 - 5.0 years
3 - 7 Lacs
Bengaluru
Work from Office
Key Responsibilities : - Design, develop, test, and debug embedded software applications. - Collaborate with hardware engineers to define system requirements and specifications. - Integrate hardware components and peripherals into embedded systems. - Optimize code for performance and efficiency on resource-constrained devices. - Conduct software testing and validation to ensure reliability. - Utilize real-time operating systems (RTOS) for embedded applications. - Analyze and enhance existing embedded solutions for performance improvements. - Develop and maintain technical documentation for embedded systems. - Engage in code reviews and provide constructive feedback to peers. - Support the production and field engineering teams with troubleshooting. - Evaluate and select appropriate microcontrollers and processors for projects. - Implement and manage software version controls and repositories. - Collaborate in cross-functional teams for project planning and execution. - Research and stay current with emerging trends in embedded technology. - Provide technical leadership and mentorship to junior engineers. Required Qualifications : - Bachelor's degree in Computer Engineering, Electrical Engineering, or related field. - 3+ years of experience in embedded system design and development. - Strong knowledge of C/C++ programming languages. - Experience with microcontrollers and microprocessors. - Proficiency in hardware debugging tools and methodologies. - Familiarity with embedded Linux and RTOS environments. - Understanding of communication protocols (I2C, SPI, UART, etc.) - Experience in circuit design and analysis. - Strong analytical and problem-solving skills. - Ability to work collaboratively in a team environment. - Excellent written and verbal communication skills. - Familiarity with AGILE or SCRUM methodologies is a plus. - Experience with software development tools (i.e., IDE, debuggers). - Knowledge of signal processing techniques is an advantage. - Proven track record of delivering projects on time and within scope. - Willingness to continuously learn and adapt to new technologies.
Posted 1 day ago
2.0 - 3.0 years
4 - 6 Lacs
Navi Mumbai
Work from Office
We are seeking a motivated and skilled Embedded Software Engineer to join our product engineering team. The ideal candidate will have 23 years of experience in embedded firmware development, microcontroller programming, and hardware-software integration. This role offers the opportunity to work on real-time embedded systems, low-level programming, and collaborative product development in a fast-paced R&D environment. Key Responsibilities Design, develop, and maintain embedded firmware for microcontrollers such as ESP32, STM32, MSP430 , etc. Implement and optimize real-time control algorithms and peripheral drivers (e.g., UART, SPI, IC, PWM, ADC ). Develop multi-threaded applications using RTOS (e.g., FreeRTOS, Zephyr) or embedded Linux environments. Collaborate with hardware engineers for system bring-up, debugging, and integration testing. Conduct unit testing, code reviews, and system-level verification of embedded modules. Interface with sensors, actuators, and communication modules using standard protocols (e.g., CAN, BLE, Wi-Fi ). Prepare and maintain technical documentation including firmware architecture, flowcharts, and integration guides. Identify and resolve performance bottlenecks, memory issues, and real-time constraints in embedded systems. Required Skills & Qualifications Bachelors or Masters degree in Electronics & Communication, Electrical Engineering , or related fields. Proficiency in C/C++ programming for embedded systems and low-level driver development. Hands-on experience with RTOS or embedded Linux environments. Strong understanding of microcontroller architectures, memory mapping, and interrupt handling . Familiarity with digital/analog interfaces and debugging tools like oscilloscopes, logic analyzers , etc. Experience working with hardware abstraction layers (HAL) and middleware stacks. Ability to read schematics and collaborate effectively with cross-functional teams. Strong analytical and problem-solving skills. Preferred (Not Mandatory) Experience with wireless technologies : BLE, Wi-Fi, LoRa, Zigbee. Familiarity with Git , CI/CD pipelines, and modern embedded development workflows. Exposure to firmware update protocols (OTA) , bootloaders , and power optimization techniques.
Posted 1 day ago
4.0 - 8.0 years
8 - 15 Lacs
Pune
Hybrid
Job Title: Embedded Software Engineer Medical Device Technology Location: Pune Department: Engineering / Embedded Systems Employment Type: Full Time Company Overview: InnoIQ Engineering , a subsidiary of B&W Engineering und Datensysteme GmbH, Germany , is a leading company specializing in the research, design, and development of innovative medical devices . With a strong focus on precision, quality, and customer-centric solutions , we collaborate with global clients to bring advanced medical technologies to life. From concept design and prototyping to production support , we offer comprehensive engineering solutions tailored for the medical device industry . Position Summary: We are seeking a passionate and detail-oriented Embedded Software Engineer to join our growing engineering team. You will play a critical role in the development of embedded software solutions for cutting-edge medical devices , ensuring compliance with regulatory standards and delivering high-quality products that positively impact patient care. Key Responsibilities: Design, develop, test, and maintain embedded software for medical devices Collaborate with cross-functional teams including electronics, mechanical, and system engineers Write efficient, reliable, and reusable code in C/C++ for embedded platforms Contribute to software architecture and system integration for real-time embedded systems Conduct software verification, validation, and unit testing in accordance with IEC 62304 Support design documentation and risk management activities per ISO 13485 and ISO 14971 Debug hardware/software integration issues using appropriate tools and methods Participate in design reviews, code reviews, and continuous improvement activities Required Qualifications: Bachelors or Masters degree in Electronics Engineering , Computer Engineering , Embedded Systems , or related field 2+ years of experience in embedded software development , preferably in the medical device domain Proficiency in C/C++ programming and real-time embedded systems Experience with microcontrollers , RTOS , and hardware-software interfacing Strong understanding of software development life cycle in regulated environments Knowledge of medical standards such as IEC 62304 , ISO 13485 , and ISO 14971 Good problem-solving skills and attention to detail Proficient in written and spoken English Preferred Qualifications: Experience with wireless communication protocols BLE, NFC Familiarity with version control systems Git and tools like Jira, Confluence Experience in developing software under Agile or V-model process Why Join Us? Be part of a global team developing life-enhancing medical technologies Work in a culture that values innovation , precision , and continuous learning Opportunities to grow in a fast-paced , quality-driven , and regulatory-compliant environment Exposure to international projects and collaboration with leading medical device companies
Posted 1 day ago
5.0 - 7.0 years
25 - 30 Lacs
Bengaluru
Work from Office
Role & responsibilities Embedded C/C++ developers Firmware engineers (bootloaders, BSP) Linux kernel or driver developers SoC or board bring-up engineers Hardware-interfacing library developers This role is focused on developing libraries that interface directly with hardware, which implies deep involvement with: Device drivers Board Support Packages (BSP) Embedded libraries Possibly diagnostic tools or hardware abstraction layers Preferred candidate profile
Posted 1 day ago
3.0 - 8.0 years
25 - 30 Lacs
Bengaluru
Work from Office
Embedded C or C++ With (Linux or RTOS or Android or windows) , Development experience in Embedded domain using C Programming Linux system programming Linux/Android Drivers Multimedia drivers ( Audio, Video, Display, Graphics, Camera) Multimedia HAL
Posted 4 days ago
3.0 - 5.0 years
15 - 20 Lacs
Chennai, Coimbatore, Bengaluru
Hybrid
Summary: As a Senior Embedded Applications Engineer, you will utilize your expertise in embedded systems to lead and execute technical projects, ensuring high-quality and timely delivery. Youll collaborate with cross-functional teams, tackle complex technical challenges, and maintain strong relationships with clients. The role also includes providing ongoing technical support and continuous improvement through retrospectives and feedback. Position Overview: The Senior Embedded Applications Engineer - is responsible for leading the design, development, and delivery of embedded solutions within an Agile team. This role involves breaking down requirements, estimating effort, identifying technical risks, and implementing Embedded solutions. The engineer will have the opportunity to work directly with our customers engineers some of the most accomplished engineers with decades of experience in architecting and writing Embedded firmware code. The role involves client interactions and fostering strong business relationships. Key Responsibilities: Design and develop software / firmware modules using C/C++ and/or Python on Linux/RTOS. Develop and integrate interfaces such as Ethernet, UART, USB, Bluetooth and Wi-Fi within embedded systems. Work with multidisciplinary engineering teams, including Hardware engineers, cloud developers, Product teams and other software teams to learn the domain and solve system level problems. Develop unit and integration tests for embedded software components. Define and execute test plans to measure the performance of key subsystems, analyse and present the results. Participate in all stages of software/firmware development, including design, implementation, deployment, testing, and troubleshooting. Quickly generate and evaluate design ideas by developing prototypes. Collaborate with the team to develop practical and effective solutions to technical challenges Qualification and Skills: Solid understanding of programming principles and basic engineering; we do not mandate any academic qualifications. Minimum of 3+ years of experience in embedded software development, including hands-on work with Embedded C/C++. Strong knowledge of Linux/RTOS environment, multi-threading, synchronization, and a wide variety of design patterns for embedded applications. Knowledge of communication protocols like UART, SPI, USB, Ethernet / EtherCAT / TCP IP socket /Wi-Fi/ network communication and related programming. A high curiosity and learning quotient Strong written and verbal communication skills. Excellent team player and collaborator with a strong interest in teaching and sharing. Basic knowledge in Linux administration and UML. Knowledge of Python or other scripting language. Familiarity with AWS IoT Core, MQTT, or REST-based communication from embedded devices is plus Experience on QT framework for GUI development is a plus. Hands on experience and laboratory exposure to electrical, mechanical and optical measurement instruments will be a plus. Benefits : We want every Soliton member to grow to their highest potential. Our work environment helps individuals explore their interests and potential and reach out to the resources and people available at Soliton to realize them. Read more about what its like to work at Soliton. Soliton Employee Value Proposition. Solitons choose their work hours as long as it takes into account the requirements of the job. We take special care to support mothers to excel at work while they handle their responsibilities at home. At Soliton, we believe that every team member contributes to our success and revenue, directly or indirectly. To recognize this, we share a portion of our profits with all Solitons. Starting from your second year with us, youll be eligible to receive a share of the companys profits. Health insurance for employees and families, gym and cycle allowance – your health is a priority! About Soliton : Soliton Technologies Pvt. Ltd., a high-technology software company headquartered in Bangalore, India. Soliton works with global companies, from start-ups to Fortune 500, across industries including Semiconductors, Medical Devices, Automotive, Industry 4.0, and Robotics to help them increase their competitiveness and release great products through Software Engineering Services. Since 1997, we have been growing over 25% annually because we especially focus on raising our standards constantly, to deliver an excellent experience to both our customers and our employees. Soliton Technologies is a certified Great Place to Work® in the Mid-Sized Organizations Category, recognized and issued by the Great Place to Work® Institute, India ranking 23rd in India and in the Top 100 in Asia. This certification is a testament to our focus on our values of Respect, Integrity, Excellence and Innovation. With a team of over 400 employees across the world, we forge ahead as engineers working to our heart’s content, moving humanity forward. Additional Details: Hybrid/Work from office (Bangalore/Coimbatore/Chennai). Short term travel to customer’s engineering sites around the world when required. For more information, visit https://www.solitontech.com/ and do read the Impact Report(https://25years.solitontech.com/the-soliton-way-anniversary-impact-report.pdf) to get a glimpse of the first 25 years of our truly meaningful journey.
Posted 4 days ago
8.0 - 10.0 years
25 - 30 Lacs
Pune
Work from Office
Role Overview: Develop embedded C++ software for L2 switching on Broadcom platforms Configure VLAN, VXLAN, NAT, and implement L2 protocols Use Broadcom SDKs/APIs for platform integration Optimize switch performance and debug complex issues Implement packet inspection and filtering rules to enhance security and optimize traffic Collaborate with hardware, system, and QA teams for integration and deployment Qualifications: Experience: 8+ years of experience
Posted 4 days ago
4.0 - 8.0 years
5 - 9 Lacs
Bengaluru
Work from Office
Career Area: Engineering : Your Work Shapes the World at Caterpillar Inc. When you join Caterpillar, you'rejoining a global team who cares not just about the work we do but also about each other. We are the makers, problem solvers, and future world builders who are creating stronger, more sustainable communities. We don'tjust talk about progress and innovation here we make it happen, with our customers, where we work and live. Together, we are building a better world, so we can all enjoy living in it. Role Definition: Assists in the design, definition, development, and test of the Machine Autonomy Application software developmentusing C++ programing language on Linux Platform. Responsibilities: Participating in design and development of application software and algorithms for Machine Autonomy Applications. Documenting architecture specifications, software design description, verification plans, test cases, operating procedures, and safety procedures. Utilizing appropriate tools to debug, test and maintain software and hardware systems of Autonomy Applications, assisting in the verification and validation process. Required Skill: Requires a degree in an accredited Engineering. Four-year bachelors degree, preferably in computer science, information systems, communications, engineering, or related field. 6+ years of experience in developing applications using C++ programming languages . Skill Descriptors: Industry Knowledge: Knowledge of Mining or Automotive industries;ability to apply industry knowledge appropriately to diverse situations. Discusses industry-specific products and services. Demonstrates current knowledge on Autonomy solutions for industry segment. Describes the contribution of own function as it relates to the industry segment. Currently works with a major industry segment and associated functions and features. Programming: Knowledge of relevant programming languages (C++) and tools; ability to test, write, design, debug, troubleshoot and maintain source codes and computer programs. Designs and Develops Programs using C++ on Linux (Ubuntu) operating system. Interprets application system designs and program specifications. Develops structured programming specifications. Develops complex interfaces, and firmware that require adherence to performance specifications, especially in the autonomy area. Utilizing appropriate RESTful APIs and microservices architecture. Applies structured and Object oriented programming concepts and techniques to structured environments. Demonstrates current knowledge on C++ 3/11/14 Boost framework, complex and large systems, implementing scalable and secure implementations. Technical Troubleshooting: Knowledge of technical troubleshooting approaches, tools and techniques. Discovers, analyzes, and resolves hardware, software or application problems. Analyzes code, logs, and current systems as part of advanced troubleshooting Handles calls related to product features, applications, and compatibility standards. Records and reports specific technical problems, solving processes and tools that have been used. Problem Solving: Knowledge of approaches, tools, techniques for recognizing, anticipating, and resolving product or process problems; ability to apply knowledge of problem solving appropriately to diverse situations. Interprets application system designs and program specifications. Software Development Life Cycle: Knowledge of software development life cycle; ability to use a structured methodology for delivering and managing new or enhanced software products to the marketplace (Agile, SAFe). Software Product Testing: Knowledge of software product testing; ability to design, plan, and execute testing strategies and tactics to ensure software product quality and adherence to stated requirements (Component level and System Level). Application Development Tools: Ability to utilize a variety of specific tools and toolkits for developing applications and managing workflow, (Azure DevOps / GitHub). Relocation is available for this position. Posting Dates: June 16, 2025 - June 24, 2025 Caterpillar is an Equal Opportunity Employer. Not ready to applyJoin our Talent Community.
Posted 4 days ago
1.0 - 4.0 years
3 - 6 Lacs
Panchkula
Work from Office
Working experience with RTOS, have strong programming skills in C/C++, highly portable and platform agnostic code. must know and be comfortable with using at least one scripting language. Windows Batch/Powershell.
Posted 4 days ago
3.0 - 6.0 years
6 - 16 Lacs
Kochi
Work from Office
Job Title Variations: • Embedded C++ Linux Developer Job Summary/Overview: • Design, develop, test, and debug embedded software applications for Linux-based systems. • Work on the full software development lifecycle for various embedded devices and hardware platforms. • Collaborate with cross-functional teams (hardware, QA, product management) to deliver integrated solutions. • Ensure the reliability, performance, and scalability of embedded software. Key Responsibilities: • Software Development: o Design, develop, and maintain embedded software in C++ (often C++11/14/17 or newer) for Linux-based embedded systems. o Write efficient, robust, and optimized code for resource-constrained environments. o Implement and optimize low-level drivers, communication protocols (e.g., I2C, SPI, UART, CAN, Ethernet, USB), and system software. o Work on user-space applications, daemons, and shared libraries. o Develop firmware for various hardware platforms, including microcontrollers, microprocessors, and SoCs (System-on-Chips). • Linux Specifics: o Strong experience with Linux operating systems, including kernel and device driver development. o Hands-on experience with building, configuring, and customizing the Linux kernel. o Familiarity with Linux OS internals, memory management, inter-process communication (IPC), and thread programming. o Experience with tools like the Yocto Project (for building custom Linux distributions), BusyBox, Buildroot, etc. o Knowledge of device trees and hardware abstraction layers. o Experience with command-line tools and scripting (Bash). • Debugging and Testing: o Perform system-level debugging and troubleshooting on target hardware platforms. o Utilize debugging tools such as GDB, JTAG, oscilloscopes, logic analyzers, and hardware-in-the-loop (HIL) testing. o Conduct unit testing, integration testing, and system validation. o Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards (e.g., MISRA for safety-critical systems). • Architecture and Design: o Contribute to system-level design decisions and participate in requirement analysis, architecture definition, and software implementation. o Apply object-oriented analysis and design (OOAD) principles and software design patterns.
Posted 5 days ago
4.0 - 9.0 years
10 - 20 Lacs
Pune
Work from Office
Role & responsibilities C++ Developer Preferred candidate profile The candidate must have experience on all or most of these. C, C++ programming Embedded Systems development Experience writing device drivers(preferred) Socket programming Linux operating system Linux kernel mode programming UART programming Multi-threaded applications development Knowledge of different communications protocols
Posted 5 days ago
2.0 - 5.0 years
4 - 5 Lacs
Mumbai Suburban, Thane, Navi Mumbai
Work from Office
Design, development, Develop protocols namely HART, fieldbus and Profibus, Embedded C, Hart/Profibus/Fieldbus/Modbus, SPI (mandatory)/I2C,Digital and Analog Electronics,Software development lifecycle, embedded hardware engineers, SOP for development
Posted 6 days ago
10.0 - 14.0 years
12 - 16 Lacs
Hyderabad, Pune, Bengaluru
Work from Office
Project description This opening is for an ADAS Domain Controller project for a prestigious OEM. Luxoft is working with the OEM teams to deliver a next-generation Platform solution based on AUTOSAR Classic, AUTOSAR Adaptive and QNX; we're working together as a system and interacting with a host of cameras, ultrasound sensors, internal and external Radars. Luxoft direct collaboration with the OEM ranges from Signal and Service Management, Diagnostics, SW Update, Vehicle Config, to QNX/Middleware and Software Architecture areas. Luxoft is expected to deliver quality and expert support in the above areas, drive topics independently, liaise with other OEM stakeholders to remove blockers. The ideal candidate needs to have endless curiosity and can pair a global mindset with locally relevant execution. You should be a gritty problem solver, a self-starter who can think of out-of-box solution and have a never-give-up attitude. The successful candidate will be a team player, display a balance of hard and soft skills, including the ability to respond quickly to Client's changing needs. Responsibilities The candidate will be a Feature architect for AURIX-CCPLEX and ORIN-RoV ETH PDU communication path. They will act as SSM/PL-COM Triage lead & SPOC for the Product Bring-UP DSUs, handle STJLR/TPJLR and coordinate the CCPLEX Adaptive Stack. Tasks: updating existing software modules with new requirements; specifying and executing software integration tests, including documentation; debugging and analyzing integration problems; working with Adaptive AUTOSAR COM stack, Diagnostic stack, Memory Stack integration and with AUTOSAR ECU extract and System Extract integration; configuring RTE, Watch dog stack, AUTOSAR MCAL Skills Must have Adaptive AUTOSAR POSIX Automotive COM protocols CAN & Ethernet Embedded C++ TRM Requirement MSOSA Architecture Testing Support SIMS investigation Nice to have Classic AUTOSAR COM BSW Other Languages English: C1 Advanced Location: Pune,Bangalore,Hyderabad,Chennai,Noida
Posted 6 days ago
3.0 - 7.0 years
9 - 19 Lacs
Nagpur
Work from Office
Job Description for the RF Communication Engineer for MALE UAV Description Skilled RF Communication Systems Engineer with a background in Aviation related communications both LOS and BLOS. Testing, evaluation, and integration of RF systems, coordination with vendors, and documentation. Familiar with RF transceivers, power amplifiers, and PCB-level hardware, and should be comfortable working in a lab environment with RF test equipment. Candidates with hands-on development and programming experience in relevant areas will be given preference. Responsibilities Test and validate RF transceivers, power amplifiers, and other communication hardware using equipment such as spectrum analyzers, VNAs, signal generators, and oscilloscopes. Assist in PCB-level hardware bring-up and verification. Evaluate integrated systems for performance and functionality in communication scenarios. Collaborate with vendors for technical discussions, component selection, and procurement. Analyze test results and provide feedback for optimization and tuning of hardware. Prepare and maintain comprehensive technical documentation including test reports, specifications, and integration manuals. Maintain structured logs of test procedures, results, and observations. Qualifications B.Tech / M.Tech in Telecommunication, Electronics, or Communication Engineering. Experience Level: Entry to Mid-Level Strong knowledge of RF communication systems, transceiver ICs, and front-end components. Hands-on experience with RF testing tools and measurement instruments. Familiarity with PCB-level integration and debugging. Effective communication skills for vendor interaction and technical reporting. Strong documentation and organizational abilities. Programming/Scripting Skills (Preferred): Embedded C / Embedded C++ for hardware-level programming C/C++ for application-level and driver interaction Python for automation, data analysis, and test scripting Bash scripting for system configuration and automation tasks. Note: There will be a F2F Interview on 21st June 2025 at Bangalore. Kindly apply those candidates who are ready for F2F Interview Thanks & Regards Sushma Patil HR Coordinator 92700 05035 Experis IT (Manpower group)
Posted 1 week ago
9.0 - 14.0 years
35 - 50 Lacs
Hyderabad, Pune, Bengaluru
Work from Office
Job Role: Technical Lead - Embedded/Linux Systems Experience: 7+ Years Location: Bangalore Key Skills: Embedded Linux, kernel internals, device drivers Programming in C/C++, Python, and Bash Yocto, Buildroot, CMake Debugging with GDB, strace, perf Real-time systems, multithreading, synchronization Strong understanding of Git workflows and SoC-level architecture Key Responsibilities: Lead the development of embedded Linux platforms including bootloaders, kernel, middleware, and system services Oversee board bring-up, device driver integration, and low-level debugging Optimize CPU, memory, power, and boot-time performance Implement security patches and maintain system robustness Mentor engineers and uphold coding standards Collaborate cross-functionally with QA, hardware, and software teams
Posted 1 week ago
3.0 - 5.0 years
4 - 9 Lacs
Bengaluru
Work from Office
Virtual Walk-In Interview for IT Engineers _Harita Techserv Pvt Ltd Interview Details: Interview Date: 16 -June-25 to 20 -June-25 (Monday to Friday) Interview Timing: 4.00 PM - 7.00 PM Virtual interview link: https://meet.google.com/acb-oniz-gvp Notice Period: Immediate to 30 Days Job Location Bangalore Role: Embedded Developer Experience: 3-5 Years Skills: C/ C++ Embedded, Keil SDK, Modbus Master, Slave Protocol Contact Email ID: yamuna.k@harita.co.in
Posted 1 week ago
4.0 - 9.0 years
0 - 3 Lacs
Hyderabad, Chennai, Bengaluru
Hybrid
Location: Bangalore Exp:4+years Embedded Firmware Developer Embedded Firmware Development, Strong knowledge of C/C++ Hands-on experience with RTOS like VxWorks, Proficiency in communication protocols and drivers such as Ethernet, CAN, RS422 Linux shell script JD: Embedded Firmware Expertise: 4+ years of experience in embedded firmware development. • Programming Proficiency: Strong knowledge of C/C++, Linux shell script. • Good understanding of Linux internal. • Basic understanding of Clear Case and DevOps practices. • RTOS Experience: Hands-on experience with RTOS like VxWorks. • Communication Protocols: Proficiency in communication protocols and drivers such as Ethernet, CAN, RS422, etc. Role & responsibilities Preferred candidate profile
Posted 1 week ago
5.0 - 10.0 years
9 - 19 Lacs
Bengaluru
Work from Office
Required Skills: Strong experience in Embedded C/C++ for STM32 (preferably ARM Cortex-M) Experience with Proficient in STM32CubeMX, HAL/LL, and debugging via ST-Link/OpenOCD Experience with Good knowledge of CAN bus (frame structure, addressing, filtering) Experience with motor drivers (stepper, BLDC) and control algorithms Familiarity with PCB design and hardware debugging (oscilloscopes, logic analyzers) Basic Python scripting for testing or toolchain integration Understanding of EMI/ESD compliance in embedded products Comfortable using version control (Git) Experience with automated testing of embedded systems Experience with Azure DevOps or CI/CD pipelines for firmware Experience with RTOS (FreeRTOS or similar) Experience with Low-power design for battery-operated devices Exposure to Stable Diffusion or ML
Posted 1 week ago
5.0 - 8.0 years
4 - 8 Lacs
Hyderabad
Work from Office
Job Description: We are seeking a skilled Embedded Engineer to design, develop, and optimize embedded systems for our cutting-edge applications. The ideal candidate will have expertise in firmware development, hardware-software integration, and real-time system optimization. You will work closely with cross-functional teams to ensure high-performance, reliable, and scalable embedded solutions. Responsibilities: Design, develop, and test embedded firmware and software solutions. Work with microcontrollers and embedded processors to develop robust applications. Optimize real-time embedded systems for performance and efficiency. Develop and implement communication protocols such as I2C, SPI, UART, CAN, and Ethernet. Debug and troubleshoot hardware and software issues, utilizing industry-standard tools. Collaborate with hardware engineers to interpret schematics and integrate firmware with hardware components. Ensure compliance with industry standards and best practices for embedded system development. Provide technical documentation and support throughout the product lifecycle. Education & Qualifications: B.Tech/B.E/M.Sc (Electronics) or a related field. Key Skills & Requirements: Strong knowledge of C, C++, and embedded programming best practices. Experience with microcontrollers (ARM, PIC, AVR, etc.) and RTOS (FreeRTOS, VxWorks, etc.). Understanding of hardware schematics, PCB design basics, and debugging tools . Hands-on experience with communication protocols (I2C, SPI, UART, CAN, Ethernet, etc.). Strong problem-solving skills and ability to work in a fast-paced development environment. Special Skills & Personality Requirements: Ability to work independently in a user-level (field environment) setup. Strong analytical and troubleshooting skills. Adaptability and willingness to take on challenging projects. Effective communication and teamwork skills. Join us to be part of a dynamic team where innovation meets excellence in embedded engineering!
Posted 1 week ago
14.0 - 17.0 years
18 - 25 Lacs
Pune, Bengaluru
Work from Office
Role: Senior ESS Architect Senior ESS Architect, hands-on coding is mandatory Embedded C/C++ FreeRTOS Linux multithreading and concurrent programming hardware component integration and working with communication protocols like CAN, Modbus RTU, SPI, I2C, UART, and Ethernet. oscilloscopes, multimeters, logic analyzers, and protocol analyzers designing and architecting firmware solutions Deep understanding of system-level architecture RESTful APIs and web service e JIRA, Git, GitLab, Jenkins Client-facing experience, cloud services and IoT architecture We are seeking a highly experienced and hands-on Senior ESS Architect to lead the design and development of advanced embedded systems solutions. In this critical role, you will be responsible for defining the system architecture, leading firmware development, and ensuring seamless integration of hardware and software components. Your expertise in embedded C/C++, FreeRTOS, Linux, and various communication protocols will be instrumental in delivering robust and innovative solutions for our energy storage systems (ESS). You will also be expected to be a hands-on coder, actively contributing to the development process. Responsibilities : System Architecture and Design : - Define and architect comprehensive firmware solutions for embedded systems, particularly within the energy storage domain. - Develop system-level architecture diagrams and documentation. - Lead the design and implementation of robust and scalable software architectures. - Ensure seamless integration of hardware and software components. Embedded Software Development : - Develop and maintain high-performance embedded software in C/C++ for FreeRTOS and Linux environments. - Implement multithreaded and concurrent programming solutions. - Write and optimize device drivers and firmware for various peripherals and communication interfaces. - Be a hands on coder, and spend a significant amount of the time coding. - Hardware Integration and Communication Protocols: - Integrate and configure hardware components, including microcontrollers, sensors, and communication modules. - Implement and manage communication protocols such as CAN, Modbus RTU, SPI, I2C, UART, and Ethernet. - Utilize oscilloscopes, multimeters, logic analyzers, and protocol analyzers for debugging and testing. Web Services and Cloud Integration : - Design and implement RESTful APIs and web services for remote monitoring and control. - Integrate embedded systems with cloud services and IoT architectures. Development Tools and Processes : - Utilize JIRA, Git, GitLab, and Jenkins for project management, version control, and CI/CD. - Adhere to agile development methodologies. - Maintain coding standards, and perform code reviews. Client Interaction and Collaboration : - Interact directly with clients to understand requirements and provide technical expertise. - Collaborate with cross-functional teams, including hardware engineers, software developers, and product managers. - Clearly communicate technical concepts. Qualifications : - Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, or a related field. - 14-17 years of experience in embedded systems development. - Expert proficiency in Embedded C/C++ programming. - Extensive experience with FreeRTOS and Linux environments. - Proven expertise in multithreading and concurrent programming. - Strong understanding of hardware component integration and communication protocols (CAN, Modbus RTU, SPI, I2C, UART, Ethernet). - Experience with oscilloscopes, multimeters, logic analyzers, and protocol analyzers. - Deep understanding of system-level architecture and firmware design. - Experience with RESTful APIs and web services. - Familiarity with cloud services and IoT architectures. - Proficiency in using JIRA, Git, GitLab, and Jenkins. - Excellent communication and client-facing skills. - Must be a hands on coder. Key Skills : - Embedded C/C++ - FreeRTOS - Linux - Multithreading - Concurrent Programming - CAN, Modbus RTU, SPI, I2C, UART, Ethernet - Hardware Integration - System Architecture - RESTful APIs - Web Services - Cloud Services - IoT Architecture - JIRA, Git, GitLab, Jenkins - Debugging and Testing.
Posted 1 week ago
4.0 - 9.0 years
25 - 40 Lacs
Pune
Work from Office
Role : Embedded Software Application Engineer Exp: 4+ Location: Pune JD: Experience Essential Prior experience in Motor controller applications Understanding motor control algorithms such as the sensored, Sensorless, field-oriented control. Background with Cortex-M series embedded SW development in C Extensive experience with real time embedded software engineering and control design Proficiency in C languages for embedded software and object-oriented programming (C++) Experience to develop automotive serial communication such like LIN and CAN Full software lifecycle experience (ASPICE L2) Analyse, review, manage and trace software requirements. Proficiency in debugging complex issues. Proficiency in understanding complex software architecture definition that leads to software code development. GitLab, or any other version control and issue tracking systems Familiarity with hardware communication protocols such as SPI, I2C, UART. Participate in coding reviews using Code Collaborator Familiarity with software compilers such as IAR Workbench or ARM Keil Use oscilloscopes, logic analysers and other hardware related inspection tools Challenge workflows and recommend processes for improvement. Desirable Experience with Unit Testing Tools (NUnit/Cantata/Parasoft). Understanding of analog / digital electronics and power electronics Demonstrable software and scripting language skills Experience using microcontrollers and firmware programming Cross platform capabilities, able to perform work on a Windows or Linux environment Embedded testing with white box/black box testing skills Awareness of ISO26262 industry standards. Skills, Knowledge and Aptitudes: Candidates should also be able to demonstrate: Good presentation skills in English and the ability to present technical information in a clear and concise manner. Self-motivated, passionate, positive and hard-working with an energy and enthusiasm to drive quality and to improve the service that the software team provides to stakeholders, internally and externally. Ability to work independently and manage time effectively. The ability to work as part of a global development team with diverse engineering disciplines. Mandatory Skills Sensors,Embedded Software,Engineering Support,Embedded C,Firmware,MATLAB Simulink,Computer Programming,Firmware Development,Embedded Firmware,Design,SMPS (Inactive),Microcontrollers,Bootloaders,Field Applications,RS 232,Debugging Software,MATLAB Programming,C (Programming Language),Device Drivers
Posted 1 week 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
17062 Jobs | Dublin
Wipro
9393 Jobs | Bengaluru
EY
7759 Jobs | London
Amazon
6056 Jobs | Seattle,WA
Accenture in India
6037 Jobs | Dublin 2
Uplers
5971 Jobs | Ahmedabad
Oracle
5764 Jobs | Redwood City
IBM
5714 Jobs | Armonk
Tata Consultancy Services
3524 Jobs | Thane
Capgemini
3518 Jobs | Paris,France