Home
Jobs
Companies
Resume

167 Embedded Jobs - Page 7

Filter
Filter Interviews
Min: 0 years
Max: 25 years
Min: ₹0
Max: ₹10000000
Setup a job Alert
JobPe aggregates results for easy application access, but you actually apply on the job portal directly.

3 - 7 years

8 - 14 Lacs

Kanpur

Work from Office

Naukri logo

Location : Across India Employment Type : Full-Time Role Overview : As a C++ Developer, you will play a crucial role in designing, developing, and optimizing embedded software that operates in real-time environments. You will collaborate with hardware engineers, product managers, and fellow developers to deliver cutting-edge solutions that meet the highest standards for performance and security. Key Responsibilities : - Embedded Development : Design, implement, and maintain software for embedded systems using C/C++, ensuring it meets functional, performance, and safety requirements. - Hardware Integration : Collaborate with hardware teams to interface software with microcontrollers, sensors, and communication modules (SPI, I2C, UART, CAN, etc.). - Firmware Development : Build and optimize firmware for various microcontrollers and embedded platforms, focusing on efficiency and reliability. - Real-Time Programming : Develop software within real-time operating systems (RTOS), ensuring responsiveness and compliance with timing constraints. - Optimization : Analyze and optimize embedded software for performance, memory usage, and power efficiency in resource-constrained environments. - Debugging & Testing : Debug and troubleshoot embedded systems using tools like JTAG, logic analyzers, and oscilloscopes. Conduct unit, integration, and system-level testing. - Documentation : Maintain thorough documentation of software architecture, design choices, and testing procedures. - Team Collaboration : Work closely with cross-functional teams to ensure seamless integration between hardware and software components. - Innovation : Stay up to date with the latest embedded systems trends, technologies, and best practices to continuously improve processes and solutions. Required Qualifications : - 3+ years of experience developing embedded software in C/C++. - Deep knowledge of embedded systems, microcontroller architectures (e.g., ARM Cortex, PIC), and real-time programming. - Strong understanding of hardware-software interfacing, including device drivers and peripheral communication (UART, SPI, I2C, etc.). - Proven experience with embedded debugging tools (JTAG, oscilloscopes, logic analyzers) and development environments. - Familiarity with version control (Git) and build systems like CMake or Makefiles. - Experience working in resource-constrained environments, with a focus on performance and memory optimization. - Solid understanding of embedded system security, testing, and validation methodologies. - Strong problem-solving abilities, attention to detail, and a collaborative mindset. Nice to Have : - Experience with wireless communication protocols (Bluetooth, Zigbee, LoRa, etc.). - Familiarity with automotive or IoT-specific embedded systems. - Knowledge of Agile methodologies, particularly in embedded software projects. - Experience with cybersecurity practices in embedded systems.

Posted 1 month ago

Apply

3 - 7 years

8 - 14 Lacs

Hyderabad

Work from Office

Naukri logo

Location : Across India Employment Type : Full-Time Role Overview : As a C++ Developer, you will play a crucial role in designing, developing, and optimizing embedded software that operates in real-time environments. You will collaborate with hardware engineers, product managers, and fellow developers to deliver cutting-edge solutions that meet the highest standards for performance and security. Key Responsibilities : - Embedded Development : Design, implement, and maintain software for embedded systems using C/C++, ensuring it meets functional, performance, and safety requirements. - Hardware Integration : Collaborate with hardware teams to interface software with microcontrollers, sensors, and communication modules (SPI, I2C, UART, CAN, etc.). - Firmware Development : Build and optimize firmware for various microcontrollers and embedded platforms, focusing on efficiency and reliability. - Real-Time Programming : Develop software within real-time operating systems (RTOS), ensuring responsiveness and compliance with timing constraints. - Optimization : Analyze and optimize embedded software for performance, memory usage, and power efficiency in resource-constrained environments. - Debugging & Testing : Debug and troubleshoot embedded systems using tools like JTAG, logic analyzers, and oscilloscopes. Conduct unit, integration, and system-level testing. - Documentation : Maintain thorough documentation of software architecture, design choices, and testing procedures. - Team Collaboration : Work closely with cross-functional teams to ensure seamless integration between hardware and software components. - Innovation : Stay up to date with the latest embedded systems trends, technologies, and best practices to continuously improve processes and solutions. Required Qualifications : - 3+ years of experience developing embedded software in C/C++. - Deep knowledge of embedded systems, microcontroller architectures (e.g., ARM Cortex, PIC), and real-time programming. - Strong understanding of hardware-software interfacing, including device drivers and peripheral communication (UART, SPI, I2C, etc.). - Proven experience with embedded debugging tools (JTAG, oscilloscopes, logic analyzers) and development environments. - Familiarity with version control (Git) and build systems like CMake or Makefiles. - Experience working in resource-constrained environments, with a focus on performance and memory optimization. - Solid understanding of embedded system security, testing, and validation methodologies. - Strong problem-solving abilities, attention to detail, and a collaborative mindset. Nice to Have : - Experience with wireless communication protocols (Bluetooth, Zigbee, LoRa, etc.). - Familiarity with automotive or IoT-specific embedded systems. - Knowledge of Agile methodologies, particularly in embedded software projects. - Experience with cybersecurity practices in embedded systems.

Posted 1 month ago

Apply

3 - 7 years

8 - 14 Lacs

Ahmedabad

Work from Office

Naukri logo

Role Overview : As a C++ Developer, you will play a crucial role in designing, developing, and optimizing embedded software that operates in real-time environments. You will collaborate with hardware engineers, product managers, and fellow developers to deliver cutting-edge solutions that meet the highest standards for performance and security. Key Responsibilities : - Embedded Development : Design, implement, and maintain software for embedded systems using C/C++, ensuring it meets functional, performance, and safety requirements. - Hardware Integration : Collaborate with hardware teams to interface software with microcontrollers, sensors, and communication modules (SPI, I2C, UART, CAN, etc.). - Firmware Development : Build and optimize firmware for various microcontrollers and embedded platforms, focusing on efficiency and reliability. - Real-Time Programming : Develop software within real-time operating systems (RTOS), ensuring responsiveness and compliance with timing constraints. - Optimization : Analyze and optimize embedded software for performance, memory usage, and power efficiency in resource-constrained environments. - Debugging & Testing : Debug and troubleshoot embedded systems using tools like JTAG, logic analyzers, and oscilloscopes. Conduct unit, integration, and system-level testing. - Documentation : Maintain thorough documentation of software architecture, design choices, and testing procedures. - Team Collaboration : Work closely with cross-functional teams to ensure seamless integration between hardware and software components. - Innovation : Stay up to date with the latest embedded systems trends, technologies, and best practices to continuously improve processes and solutions. Required Qualifications : - 3+ years of experience developing embedded software in C/C++. - Deep knowledge of embedded systems, microcontroller architectures (e.g., ARM Cortex, PIC), and real-time programming. - Strong understanding of hardware-software interfacing, including device drivers and peripheral communication (UART, SPI, I2C, etc.). - Proven experience with embedded debugging tools (JTAG, oscilloscopes, logic analyzers) and development environments. - Familiarity with version control (Git) and build systems like CMake or Makefiles. - Experience working in resource-constrained environments, with a focus on performance and memory optimization. - Solid understanding of embedded system security, testing, and validation methodologies. - Strong problem-solving abilities, attention to detail, and a collaborative mindset. Nice to Have : - Experience with wireless communication protocols (Bluetooth, Zigbee, LoRa, etc.). - Familiarity with automotive or IoT-specific embedded systems. - Knowledge of Agile methodologies, particularly in embedded software projects. - Experience with cybersecurity practices in embedded systems.

Posted 1 month ago

Apply

3 - 7 years

8 - 14 Lacs

Mumbai

Work from Office

Naukri logo

Job Title : C++ Embedded Developer Location : Across IndiaEmployment Type : Full-TimeRole Overview : As a C++ Developer, you will play a crucial role in designing, developing, and optimizing embedded software that operates in real-time environments. You will collaborate with hardware engineers, product managers, and fellow developers to deliver cutting-edge solutions that meet the highest standards for performance and security. Key Responsibilities : - Embedded Development : Design, implement, and maintain software for embedded systems using C/C++, ensuring it meets functional, performance, and safety requirements. Hardware Integration : Collaborate with hardware teams to interface software with microcontrollers, sensors, and communication modules (SPI, I2C, UART, CAN, etc.). Firmware Development : Build and optimize firmware for various microcontrollers and embedded platforms, focusing on efficiency and reliability. Real Time Programming : Develop software within real time operating systems (RTOS), ensuring responsiveness and compliance with timing constraints. Optimization : Analyze and optimize embedded software for performance, memory usage, and power efficiency in resource constrained environments. Debugging & Testing : Debug and troubleshoot embedded systems using tools like JTAG, logic analyzers, and oscilloscopes. Conduct unit, integration, and system level testing. Documentation : Maintain thorough documentation of software architecture, design choices, and testing procedures. Team Collaboration : Work closely with cross functional teams to ensure seamless integration between hardware and software components. Innovation : Stay up to date with the latest embedded systems trends, technologies, and best practices to continuously improve processes and solutions. Required Qualifications : 3+ years of experience developing embedded software in C/C++. Deep knowledge of embedded systems, microcontroller architectures (e.g., ARM Cortex, PIC), and real time programming. Strong understanding of hardware software interfacing, including device drivers and peripheral communication (UART, SPI, I2C, etc.). Proven experience with embedded debugging tools (JTAG, oscilloscopes, logic analyzers) and development environments. Familiarity with version control (Git) and build systems like CMake or Makefiles. Experience working in resource constrained environments, with a focus on performance and memory optimization. Solid understanding of embedded system security, testing, and validation methodologies. Strong problem solving abilities, attention to detail, and a collaborative mindset.Nice to Have : Experience with wireless communication protocols (Bluetooth, Zigbee, LoRa, etc.). Familiarity with automotive or IoT specific embedded systems. Knowledge of Agile methodologies, particularly in embedded software projects. Experience with cybersecurity practices in embedded systems.

Posted 1 month ago

Apply

3 - 7 years

8 - 14 Lacs

Surat

Work from Office

Naukri logo

Job Title : C++ Embedded Developer Location : Across IndiaEmployment Type : Full-TimeRole Overview : As a C++ Developer, you will play a crucial role in designing, developing, and optimizing embedded software that operates in real-time environments. You will collaborate with hardware engineers, product managers, and fellow developers to deliver cutting-edge solutions that meet the highest standards for performance and security. Key Responsibilities : - Embedded Development : Design, implement, and maintain software for embedded systems using C/C++, ensuring it meets functional, performance, and safety requirements. Hardware Integration : Collaborate with hardware teams to interface software with microcontrollers, sensors, and communication modules (SPI, I2C, UART, CAN, etc.). Firmware Development : Build and optimize firmware for various microcontrollers and embedded platforms, focusing on efficiency and reliability. Real Time Programming : Develop software within real time operating systems (RTOS), ensuring responsiveness and compliance with timing constraints. Optimization : Analyze and optimize embedded software for performance, memory usage, and power efficiency in resource constrained environments. Debugging & Testing : Debug and troubleshoot embedded systems using tools like JTAG, logic analyzers, and oscilloscopes. Conduct unit, integration, and system level testing. Documentation : Maintain thorough documentation of software architecture, design choices, and testing procedures. Team Collaboration : Work closely with cross functional teams to ensure seamless integration between hardware and software components. Innovation : Stay up to date with the latest embedded systems trends, technologies, and best practices to continuously improve processes and solutions. Required Qualifications : 3+ years of experience developing embedded software in C/C++. Deep knowledge of embedded systems, microcontroller architectures (e.g., ARM Cortex, PIC), and real time programming. Strong understanding of hardware software interfacing, including device drivers and peripheral communication (UART, SPI, I2C, etc.). Proven experience with embedded debugging tools (JTAG, oscilloscopes, logic analyzers) and development environments. Familiarity with version control (Git) and build systems like CMake or Makefiles. Experience working in resource constrained environments, with a focus on performance and memory optimization. Solid understanding of embedded system security, testing, and validation methodologies. Strong problem solving abilities, attention to detail, and a collaborative mindset.Nice to Have : Experience with wireless communication protocols (Bluetooth, Zigbee, LoRa, etc.). Familiarity with automotive or IoT specific embedded systems. Knowledge of Agile methodologies, particularly in embedded software projects. Experience with cybersecurity practices in embedded systems.

Posted 1 month ago

Apply

4 - 7 years

4 - 9 Lacs

Pune, Bengaluru

Hybrid

Naukri logo

Python Automation Testing Location: Bangalore/Pune. 1st Level Virtual round of interview 2nd level / Final discussion would be Face to Face. Location for Face to Face Interview - Pune/Bangalore/Chennai Key Skills: Python, Selenium,linux Job Description : The individual should be able to build complex test plans ( functional as well as system) covering all the aspects of the workflows and features both at the component level and. He/She needs to have an interest and capability in understanding the architecture and design limitations and come up with a comprehensive test plan in exercising and breaking the developed solution. Duties and Responsibilities: l Review technical software specifications in order to create corresponding manual or automated test cases. l Responsible for implementation and execution of testing in accordance with test plan specifications. l Submit detailed bug reports that provide enough debugging information for the development teams to quickly resolve all product defects. l Work closely with the development teams to test code changes for finding bugs early. l Assist in the development of tools which will be used to improve our test automation infrastructure. Requirements l Strong knowledge in Python . l Hands on experience in Linux. l Should be very strong in understanding the test case and automate the test steps adhering to the framework and development practices. l Ability to write scripts and tools for development and debugging. l Seeking a skilled Python Automation Engineer with hands-on experience in Selenium and API automation l Proficiency in Object-Oriented Programming is a must. l Additionally, familiarity with Linux. l Should demonstrate self-drive, Effective communication and proactive follow-up and be able to work in a fast paced environment where requirements keep on evolving. l Additional Skills:Domain experience from Networking/Storage/Embedded/ Vmware/Telecom

Posted 1 month ago

Apply

3 - 7 years

8 - 14 Lacs

Jaipur

Work from Office

Naukri logo

Location : Across India Employment Type : Full-Time Role Overview : As a C++ Developer, you will play a crucial role in designing, developing, and optimizing embedded software that operates in real-time environments. You will collaborate with hardware engineers, product managers, and fellow developers to deliver cutting-edge solutions that meet the highest standards for performance and security. Key Responsibilities : - Embedded Development : Design, implement, and maintain software for embedded systems using C/C++, ensuring it meets functional, performance, and safety requirements. - Hardware Integration : Collaborate with hardware teams to interface software with microcontrollers, sensors, and communication modules (SPI, I2C, UART, CAN, etc.). - Firmware Development : Build and optimize firmware for various microcontrollers and embedded platforms, focusing on efficiency and reliability. - Real-Time Programming : Develop software within real-time operating systems (RTOS), ensuring responsiveness and compliance with timing constraints. - Optimization : Analyze and optimize embedded software for performance, memory usage, and power efficiency in resource-constrained environments. - Debugging & Testing : Debug and troubleshoot embedded systems using tools like JTAG, logic analyzers, and oscilloscopes. Conduct unit, integration, and system-level testing. - Documentation : Maintain thorough documentation of software architecture, design choices, and testing procedures. - Team Collaboration : Work closely with cross-functional teams to ensure seamless integration between hardware and software components. - Innovation : Stay up to date with the latest embedded systems trends, technologies, and best practices to continuously improve processes and solutions. Required Qualifications : - 3+ years of experience developing embedded software in C/C++. - Deep knowledge of embedded systems, microcontroller architectures (e.g., ARM Cortex, PIC), and real-time programming. - Strong understanding of hardware-software interfacing, including device drivers and peripheral communication (UART, SPI, I2C, etc.). - Proven experience with embedded debugging tools (JTAG, oscilloscopes, logic analyzers) and development environments. - Familiarity with version control (Git) and build systems like CMake or Makefiles. - Experience working in resource-constrained environments, with a focus on performance and memory optimization. - Solid understanding of embedded system security, testing, and validation methodologies. - Strong problem-solving abilities, attention to detail, and a collaborative mindset. Nice to Have : - Experience with wireless communication protocols (Bluetooth, Zigbee, LoRa, etc.). - Familiarity with automotive or IoT-specific embedded systems. - Knowledge of Agile methodologies, particularly in embedded software projects. - Experience with cybersecurity practices in embedded systems.

Posted 1 month ago

Apply

5 - 10 years

8 - 14 Lacs

Mysuru, Mysore

Work from Office

Naukri logo

Key Responsibilities : - Design, develop, and test embedded firmware for 8-bit and 32-bit microcontrollers. - Develop and debug firmware in C/C++, ensuring reliability and performance. - Work on real-time operating systems (RTOS) and ensure seamless integration with hardware. - Collaborate with cross-functional teams to define firmware requirements and specifications. - Implement and troubleshoot communication interfaces including SPI, I2C, UART, ADC, DAC, and TIMERS. - Develop and maintain secure boot mechanisms and secure firmware update processes. - Conduct code reviews and support hardware bring-up and system integration. - Document development processes, code functionality, and testing procedures. - Participate in both development and testing phases of firmware lifecycle. Required Qualifications : - Bachelor's degree in Computer Science, Electronics, Electrical, or related engineering field. - 5+ years of professional experience in embedded software development. - Strong programming skills in C/C++. - Proven experience with embedded system debugging and troubleshooting. - Deep knowledge of real-time operating systems and firmware architecture. - Familiarity with secure boot implementations for microcontrollers. - Excellent understanding of hardware interfaces and communication protocols (ADC, SPI, I2C, UART, DAC, Timers). - Solid understanding of hardware subsystems and peripheral integration. - Strong analytical and problem-solving abilities. - Excellent interpersonal and written communication skills. - Ability to thrive in a collaborative team environment. Preferred Qualifications : - Experience in developing firmware for safety-critical or secure systems. - Familiarity with version control systems like Git. - Experience in firmware testing methodologies and tools.

Posted 1 month ago

Apply

5 - 10 years

8 - 12 Lacs

Hyderabad

Work from Office

Naukri logo

Develop and optimize C/C++ applications for high-performance systems using OOP principles, multi-threading, and networking (TCP/UDP). Work on x86 and ARM-based systems, including microcontroller and processor-based designs (NXP, ARM architecture). Implement driver development for Ethernet, PCI, and communication protocols such as SPI, I2C, UART, Ethernet, RS422, and RS485. Configure and maintain bootloaders and ensure seamless interaction between kernel and user-space components. Develop software for ASIC prototyping in FPGAs using ARM core-based designs and AXI bus programming. Perform unit testing, integration testing, and software maintenance, ensuring adherence to quality standards. Collaborate with cross-functional teams to integrate software with hardware systems. Document technical processes and findings and present results to internal teams and stakeholders. Skills : - x86 ,ARM-based systems, microcontroller , processor-based designs, Ethernet, PCI, communication protocols, ASIC prototyping in FPGAs, ARM core-based designs and AXI bus, bootloaders, kernel/user-space interactions, and open-source tools

Posted 1 month ago

Apply

3 - 7 years

8 - 14 Lacs

Bengaluru

Work from Office

Naukri logo

Employment Type : Full-Time Role Overview : As a C++ Developer, you will play a crucial role in designing, developing, and optimizing embedded software that operates in real-time environments. You will collaborate with hardware engineers, product managers, and fellow developers to deliver cutting-edge solutions that meet the highest standards for performance and security. Key Responsibilities : - Embedded Development : Design, implement, and maintain software for embedded systems using C/C++, ensuring it meets functional, performance, and safety requirements. - Hardware Integration : Collaborate with hardware teams to interface software with microcontrollers, sensors, and communication modules (SPI, I2C, UART, CAN, etc.). - Firmware Development : Build and optimize firmware for various microcontrollers and embedded platforms, focusing on efficiency and reliability. - Real-Time Programming : Develop software within real-time operating systems (RTOS), ensuring responsiveness and compliance with timing constraints. - Optimization : Analyze and optimize embedded software for performance, memory usage, and power efficiency in resource-constrained environments. - Debugging & Testing : Debug and troubleshoot embedded systems using tools like JTAG, logic analyzers, and oscilloscopes. Conduct unit, integration, and system-level testing. - Documentation : Maintain thorough documentation of software architecture, design choices, and testing procedures. - Team Collaboration : Work closely with cross-functional teams to ensure seamless integration between hardware and software components. - Innovation : Stay up to date with the latest embedded systems trends, technologies, and best practices to continuously improve processes and solutions. Required Qualifications : - 3+ years of experience developing embedded software in C/C++. - Deep knowledge of embedded systems, microcontroller architectures (e.g., ARM Cortex, PIC), and real-time programming. - Strong understanding of hardware-software interfacing, including device drivers and peripheral communication (UART, SPI, I2C, etc.). - Proven experience with embedded debugging tools (JTAG, oscilloscopes, logic analyzers) and development environments. - Familiarity with version control (Git) and build systems like CMake or Makefiles. - Experience working in resource-constrained environments, with a focus on performance and memory optimization. - Solid understanding of embedded system security, testing, and validation methodologies. - Strong problem-solving abilities, attention to detail, and a collaborative mindset.Nice to Have : - Experience with wireless communication protocols (Bluetooth, Zigbee, LoRa, etc.). - Familiarity with automotive or IoT-specific embedded systems. - Knowledge of Agile methodologies, particularly in embedded software projects. - Experience with cybersecurity practices in embedded systems.

Posted 1 month ago

Apply

3 - 7 years

8 - 14 Lacs

Lucknow

Work from Office

Naukri logo

Employment Type : Full-Time Role Overview : As a C++ Developer, you will play a crucial role in designing, developing, and optimizing embedded software that operates in real-time environments. You will collaborate with hardware engineers, product managers, and fellow developers to deliver cutting-edge solutions that meet the highest standards for performance and security. Key Responsibilities : - Embedded Development : Design, implement, and maintain software for embedded systems using C/C++, ensuring it meets functional, performance, and safety requirements. - Hardware Integration : Collaborate with hardware teams to interface software with microcontrollers, sensors, and communication modules (SPI, I2C, UART, CAN, etc.). - Firmware Development : Build and optimize firmware for various microcontrollers and embedded platforms, focusing on efficiency and reliability. - Real-Time Programming : Develop software within real-time operating systems (RTOS), ensuring responsiveness and compliance with timing constraints. - Optimization : Analyze and optimize embedded software for performance, memory usage, and power efficiency in resource-constrained environments. - Debugging & Testing : Debug and troubleshoot embedded systems using tools like JTAG, logic analyzers, and oscilloscopes. Conduct unit, integration, and system-level testing. - Documentation : Maintain thorough documentation of software architecture, design choices, and testing procedures. - Team Collaboration : Work closely with cross-functional teams to ensure seamless integration between hardware and software components. - Innovation : Stay up to date with the latest embedded systems trends, technologies, and best practices to continuously improve processes and solutions. Required Qualifications : - 3+ years of experience developing embedded software in C/C++. - Deep knowledge of embedded systems, microcontroller architectures (e.g., ARM Cortex, PIC), and real-time programming. - Strong understanding of hardware-software interfacing, including device drivers and peripheral communication (UART, SPI, I2C, etc.). - Proven experience with embedded debugging tools (JTAG, oscilloscopes, logic analyzers) and development environments. - Familiarity with version control (Git) and build systems like CMake or Makefiles. - Experience working in resource-constrained environments, with a focus on performance and memory optimization. - Solid understanding of embedded system security, testing, and validation methodologies. - Strong problem-solving abilities, attention to detail, and a collaborative mindset.Nice to Have : - Experience with wireless communication protocols (Bluetooth, Zigbee, LoRa, etc.). - Familiarity with automotive or IoT-specific embedded systems. - Knowledge of Agile methodologies, particularly in embedded software projects. - Experience with cybersecurity practices in embedded systems.

Posted 1 month ago

Apply

3 - 7 years

8 - 14 Lacs

Pune

Work from Office

Naukri logo

Role Overview : As a C++ Developer, you will play a crucial role in designing, developing, and optimizing embedded software that operates in real-time environments. You will collaborate with hardware engineers, product managers, and fellow developers to deliver cutting-edge solutions that meet the highest standards for performance and security. Key Responsibilities : - Embedded Development : Design, implement, and maintain software for embedded systems using C/C++, ensuring it meets functional, performance, and safety requirements. - Hardware Integration : Collaborate with hardware teams to interface software with microcontrollers, sensors, and communication modules (SPI, I2C, UART, CAN, etc.). - Firmware Development : Build and optimize firmware for various microcontrollers and embedded platforms, focusing on efficiency and reliability. - Real-Time Programming : Develop software within real-time operating systems (RTOS), ensuring responsiveness and compliance with timing constraints. - Optimization : Analyze and optimize embedded software for performance, memory usage, and power efficiency in resource-constrained environments. - Debugging & Testing : Debug and troubleshoot embedded systems using tools like JTAG, logic analyzers, and oscilloscopes. Conduct unit, integration, and system-level testing. - Documentation : Maintain thorough documentation of software architecture, design choices, and testing procedures. - Team Collaboration : Work closely with cross-functional teams to ensure seamless integration between hardware and software components. - Innovation : Stay up to date with the latest embedded systems trends, technologies, and best practices to continuously improve processes and solutions. Required Qualifications : - 3+ years of experience developing embedded software in C/C++. - Deep knowledge of embedded systems, microcontroller architectures (e.g., ARM Cortex, PIC), and real-time programming. - Strong understanding of hardware-software interfacing, including device drivers and peripheral communication (UART, SPI, I2C, etc.). - Proven experience with embedded debugging tools (JTAG, oscilloscopes, logic analyzers) and development environments. - Familiarity with version control (Git) and build systems like CMake or Makefiles. - Experience working in resource-constrained environments, with a focus on performance and memory optimization. - Solid understanding of embedded system security, testing, and validation methodologies. - Strong problem-solving abilities, attention to detail, and a collaborative mindset. Nice to Have : - Experience with wireless communication protocols (Bluetooth, Zigbee, LoRa, etc.). - Familiarity with automotive or IoT-specific embedded systems. - Knowledge of Agile methodologies, particularly in embedded software projects. - Experience with cybersecurity practices in embedded systems.

Posted 1 month ago

Apply

3 - 7 years

8 - 14 Lacs

Patna

Work from Office

Naukri logo

Role Overview : As a C++ Developer, you will play a crucial role in designing, developing, and optimizing embedded software that operates in real-time environments. You will collaborate with hardware engineers, product managers, and fellow developers to deliver cutting-edge solutions that meet the highest standards for performance and security. Key Responsibilities : - Embedded Development : Design, implement, and maintain software for embedded systems using C/C++, ensuring it meets functional, performance, and safety requirements. - Hardware Integration : Collaborate with hardware teams to interface software with microcontrollers, sensors, and communication modules (SPI, I2C, UART, CAN, etc.). - Firmware Development : Build and optimize firmware for various microcontrollers and embedded platforms, focusing on efficiency and reliability. - Real-Time Programming : Develop software within real-time operating systems (RTOS), ensuring responsiveness and compliance with timing constraints. - Optimization : Analyze and optimize embedded software for performance, memory usage, and power efficiency in resource-constrained environments. - Debugging & Testing : Debug and troubleshoot embedded systems using tools like JTAG, logic analyzers, and oscilloscopes. Conduct unit, integration, and system-level testing. - Documentation : Maintain thorough documentation of software architecture, design choices, and testing procedures. - Team Collaboration : Work closely with cross-functional teams to ensure seamless integration between hardware and software components. - Innovation : Stay up to date with the latest embedded systems trends, technologies, and best practices to continuously improve processes and solutions. Required Qualifications : - 3+ years of experience developing embedded software in C/C++. - Deep knowledge of embedded systems, microcontroller architectures (e.g., ARM Cortex, PIC), and real-time programming. - Strong understanding of hardware-software interfacing, including device drivers and peripheral communication (UART, SPI, I2C, etc.). - Proven experience with embedded debugging tools (JTAG, oscilloscopes, logic analyzers) and development environments. - Familiarity with version control (Git) and build systems like CMake or Makefiles. - Experience working in resource-constrained environments, with a focus on performance and memory optimization. - Solid understanding of embedded system security, testing, and validation methodologies. - Strong problem-solving abilities, attention to detail, and a collaborative mindset. Nice to Have : - Experience with wireless communication protocols (Bluetooth, Zigbee, LoRa, etc.). - Familiarity with automotive or IoT-specific embedded systems. - Knowledge of Agile methodologies, particularly in embedded software projects. - Experience with cybersecurity practices in embedded systems.

Posted 1 month ago

Apply

3 - 6 years

6 - 16 Lacs

Bengaluru

Hybrid

Naukri logo

Responsibilities Good exposure to DO 178B/C Strong C knowledge & excellent debugging skills Strong exposure to HSIT Testing methods (BVA, ECP and so on) Testing Levels Unit, Integration & Validation Structural coverage, DC & CC RTRT/LDRA/any other tools Project exposure to test bench & simulators Knowledge on configuration & change management System/Software Requirement Analysis Develop/Update system/software level test case/procedures Test execution and result analysis Writing test case and test procedures Test execution and result analysis Produce test report Qualifications Bachelors Degree in Computer Science, Information Systems, or other related field, or equivalent work experience Additional course or certification in Business Analysis Essential skills RTRT/LDRA VectorCast Do-178b Embedded C Doors RTOS Experience 4-6 Years

Posted 1 month ago

Apply

3 - 6 years

5 - 8 Lacs

Pune

Work from Office

Naukri logo

Role description Team managers main knowledge should be people management (40%) and business management (30%). Technical know-how (30%) is good to have to a degree that he can support project management and understand the pain points. ASPICE knowledge must exist. Project Management in automotive projects. Planning, stakeholder management Assertive Good coordination skills Customer oriented mindset Time management Moderation methods Agile methods and roles Knowledge of System Level (ASPICE SYS.1 to 5) and SW Level (ASPICE SWE.1 to 6) Knowledge of ASPICE processes MAN.3, MAN.5, SUP.1, SUP.8, SUP.9, SUP.10 Good to have technical skills: Understanding and configurability of different AUTOSAR BSW Stacks Communication, Diagnostics, Security, Scheduler, etc. Understanding of overall System and SW Design of Series SW Products and Services, in embedded field Overview of the hardware or peripheral components to be addressed (e.g. UART, system base chip, AD converter) Overview of microprocessor architectures and embedded operating systems (e.g. OSEK, RTOS) and bus systems (e.g. CAN, LIN, SPI, Ethernet)

Posted 1 month ago

Apply

1 - 5 years

0 - 0 Lacs

Bengaluru

Work from Office

Naukri logo

Role & responsibilities Deliver practical and theoretical training in Embedded Systems and IoT using C/C++. Teach microcontroller programming (e.g., Arduino, STM32, ESP32) and interfacing with sensors and actuators. Guide students and professionals through hands-on projects and capstone assignments. Develop, update, and maintain training materials, lab exercises, and documentation. Conduct regular assessments, provide constructive feedback, and track student progress. Ensure training sessions are engaging, interactive, and industry-relevant. Provide technical mentorship and troubleshooting support during project work. Preferred candidate profile Proficiency in C and C++ programming for embedded applications. Strong understanding of microcontrollers and development platforms (e.g., Arduino, ESP32, STM32). Hands-on experience with IoT protocols (MQTT, HTTP, CoAP) and communication modules (Wi-Fi, Bluetooth, Zigbee). Familiarity with RTOS or embedded Linux environments is a plus. Good knowledge of electronics hardware, debugging tools, and embedded IDEs (e.g., Keil, STM32CubeIDE, PlatformIO). Excellent communication, presentation, and interpersonal skills. Additional information: - Duration: 4 to 6 Months - Demo is mandatory - Start Date: 1st June 2025 - Travel+ Food will be provided.

Posted 1 month ago

Apply

8 - 13 years

20 - 25 Lacs

Bengaluru

Work from Office

Naukri logo

ALTEN INDIA Now Hiring! Looking for passionate professionals to join our growing team. Position: Senior Project Lead - (Embedded Automotive domain Only) Experience: 8-12 years Job Location: Bengaluru JD for Project Manager Technical responsibility for the delivery of Time and Material / fixed-price projects on large, complex perimeters (typically to70 to 100 engineers). Responsibility to ensure the project activities are undertaken in accordance with the agreed quality, cost, and delivery objectives; as well as ensuring compliance with customer requirements. Customer Management : Validate the ALTEN offer during the Bid and any modification afterward; Capture and ensure compliance with the technical requirements of the customer / Front office. Responsible for validation of delivery acceptance. Responsible for organizing and front ending customer / Front office meetings. Accountable for delivery (Time Cost Quality). Monitor progress and strategic direction with the Customer / Front office. Responsible for Customer Satisfaction. Responsible for Improvement plans People management: Identification and appointment of Project Leaders within the portfolio. Validate the project delivery needs and the adequacy of the team/team members with relevant stake holders. Monitor the technical skills of the team and ensures that appropriate technical/project training is available. Responsible for defining the project organization and service delivery model, in order to meet customer /Front office requirements. Track Teams performance and provide inputs to the relevant stakeholders (Competency Team, Human resource etc) periodically. Project Management & Delivery Model Management Ability to define and execute Project governance model. Validate ALTEN technical offer and any modifications (change control). Supports and guides the Project Leader with Project Management activities (resources, risks, delivery schedule, quality, etc.). Determines the onshore/nearshore/offshore strategy. Reviews and prepares information for customer/Front office reporting/meetings with the Project Leader. Responsible for risk management. Plan Project cost for entire financial year, periodically validate project costs with plan and take correction action. Defines and maintains the project organization and roles and responsibilities. Approves the project plan and delivery processes. Manages the margin of the projects. Provides operational reporting for monthly review. Responsible for project metrics (OTD, RFT, Productivity & Project margin) Qualifications and skills. Bachelor or Master degree in engineering. Around 5+ years of experience as an engineer with progression to (engineering) Project Manager/ Program manager / Project head, in a relevant industry, especially Automotive / Aerospace. Technical Project Management background: estimation, project planning, risk management, monitoring, and control. Demonstrable experience in coaching and leading teams, and managing projects autonomously, being a key factor in client meetings. Experience working independently, being result oriented, having an entrepreneurial mindset, and strong communication, presentation and interpersonal skills in stakeholder management , natural leadership and high proactivity Proven track record in workload identification, Team member selection and Task allocation of 30+ Engineers. Candidates who are interested may submit their resumes to leela.reddy@alte-india.com. Thanks Leela

Posted 1 month ago

Apply
cta

Start Your Job Search Today

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.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

Featured Companies