Embedded Software Engineer

3 days ago


Gurugram, India ID Tech Solutions Pvt Ltd Full time
Designing and implementing software for embedded devices and systems involves several stages from gathering requirements to production and commercial deployment.

Work Location- Gurugram (Work from office)
Working Days- 5 days

Roles & Responsibilities:
  • Define the target hardware platform, operating system, and any other constraints.
  • Design the architecture of the embedded system, including software components, communication protocols, and interfaces.
  • Write code for the embedded system based on the design specifications.
  • Implement device drivers, communication protocols, and application logic.
  • Utilize appropriate programming languages (C, C++, OOPS, Python, or assembly) and development tools (IDEs, compilers, debuggers).
  • Hands-on experience in MQTT, HTTP, Bluetooth, WIFI, communication protocols, Python, Linux, Embedded coding, Embedded C
  • Develop test cases to validate the functionality and performance of the embedded software.
  • Conduct unit testing, integration testing, and system testing to identify and fix defects.
  • Optimize code for speed, memory usage, and power efficiency.
  • Employ profiling tools to identify bottlenecks and areas for improvement.
  • Fine-tune algorithms and configurations to meet performance targets.
  • Document the software architecture, design decisions, and implementation details.
  • Prepare user manuals, technical specifications, and release notes and Ensure documentation complies with relevant standards and guidelines.
  • Perform pre-deployment testing in real-world scenarios.
  • Release the software to customers or end-users according to the defined schedule.
  • Provide ongoing support for deployed systems, including bug fixes, updates, and patches.
  • Monitor system performance and address any issues that arise.


Requirements
  • Experience with embedded hardware platforms (microcontrollers- AVR &ARM , microprocessors).
  • Familiarity with embedded operating systems (RTOS, Linux, etc.) and their development environments.
  • Understanding of communication protocols (UART, SPI, I2C, CAN, Ethernet, etc.).
  • Knowledge of software development tools (debuggers, compilers, IDEs, etc.).
  • Exposure to additional programming languages or technologies relevant to embedded systems, such as assembly language, Python, or MATLAB.
  • Ability to read datasheets and schematics, and understand hardware-software interactions.
  • Understanding of embedded software development life cycle and best practices.
  • Knowledge of hardware design concepts and constraints, preparation of documents
  • Familiarity with common embedded application domains such as IoT, consumer electronics, etc.




  • Gurugram, India ID Tech Solutions Pvt Ltd Full time

    Job DescriptionDesigning and implementing software for embedded devices and systems involves several stages from gathering requirements to production and commercial deployment.Work Location- Gurugram (Work from office)Working Days- 5 daysRoles & Responsibilities: Define the target hardware platform, operating system, and any other constraints.Design the...


  • Gurugram, India Techs to Suit Inc Full time

    Exp - 6 to 9 YearsRequirements:Bachelors or Master’s degree in Electrical Engineering, Computer Science,Must have Worked on ESP32 microcontrollerProven experience in embedded systems development, including C/C++ programming.Familiarity with microcontrollers, sensors, and communication protocols (PIR, IR sensor, LDR, Sound sensor, Pressure sensor)Strong...


  • Gurugram, India Techs to Suit Inc Full time

    Exp - 6 to 9 Years Requirements: Bachelors or Master’s degree in Electrical Engineering, Computer Science, Must have Worked on ESP32 microcontroller Proven experience in embedded systems development, including C/C++ programming. Familiarity with microcontrollers, sensors, and communication protocols (PIR, IR sensor, LDR, Sound sensor, Pressure sensor)...


  • Gurugram, India Intozi Full time

    Company DescriptionIntozi is a leading provider of a comprehensive Video Analytics Platform. The Intozi AI suit allows users to develop and manage real-time computer vision and deep learning applications across various industries, including Smart and Safe cities, Manufacturing, Traffic and Transport, Retail, and Warehousing. With expertise in computer...


  • Gurugram, India Intozi Full time

    Company DescriptionIntozi is a leading provider of a comprehensive Video Analytics Platform. The Intozi AI suit allows users to develop and manage real-time computer vision and deep learning applications across various industries, including Smart and Safe cities, Manufacturing, Traffic and Transport, Retail, and Warehousing. With expertise in computer...


  • gurugram, India Intozi Full time

    Company Description Intozi is a leading provider of a comprehensive Video Analytics Platform. The Intozi AI suit allows users to develop and manage real-time computer vision and deep learning applications across various industries, including Smart and Safe cities, Manufacturing, Traffic and Transport, Retail, and Warehousing. With expertise in computer...


  • Gurugram, India ChargePoint Full time

    Requirements Excellent communication, testing and troubleshooting skills 8+ years of Embedded/Platform Software testing experience Basic Linux knowledge, shell scripting preferred Programming/automation experience in python Board level testing (if any, will be a bonus) Self-motivated with ability to work cross-functionally Bachelors or master’s...


  • gurugram, India ChargePoint Full time

    Requirements Excellent communication, testing and troubleshooting skills 8+ years of Embedded/Platform Software testing experience Basic Linux knowledge, shell scripting preferred Programming/automation experience in python Board level testing (if any, will be a bonus) Self-motivated with ability to work cross-functionally Bachelors or...


  • gurugram, India ChargePoint Full time

    Requirements Excellent communication, testing and troubleshooting skills 8+ years of Embedded/Platform Software testing experience Basic Linux knowledge, shell scripting preferred Programming/automation experience in python Board level testing (if any, will be a bonus) Self-motivated with ability to work cross-functionally Bachelors or...


  • Gurugram, India ChargePoint Full time

    Requirements Excellent communication, testing and troubleshooting skills 8+ years of Embedded/Platform Software testing experience Basic Linux knowledge, shell scripting preferred Programming/automation experience in python Board level testing (if any, will be a bonus) Self-motivated with ability to work cross-functionally Bachelors or master’s...


  • Gurugram, India ChargePoint Full time

    Requirements Bachelors or Master’s in Electrical Engineering or Computer Engineering Excellent communication, testing and troubleshooting skills 3+ years of Embedded/Platform Software testing experience Good in Linux  shell scripting preferred Strong Programming/automation experience in python Board level testing (if any, will be a bonus) ...


  • Gurugram, India ChargePoint Full time

    Requirements Bachelors or Master’s in Electrical Engineering or Computer Engineering Excellent communication, testing and troubleshooting skills 3+ years of Embedded/Platform Software testing experience Good in Linux  shell scripting preferred Strong Programming/automation experience in python Board level testing (if any, will be a bonus) ...


  • gurugram, India ChargePoint Full time

    Requirements Bachelors or Master’s in Electrical Engineering or Computer Engineering Excellent communication, testing and troubleshooting skills 3+ years of Embedded/Platform Software testing experience Good in Linux  shell scripting preferred Strong Programming/automation experience in python Board level testing (if any, will...


  • gurugram, India ChargePoint Full time

    Requirements Bachelors or Master’s in Electrical Engineering or Computer Engineering Excellent communication, testing and troubleshooting skills 3+ years of Embedded/Platform Software testing experience Good in Linux  shell scripting preferred Strong Programming/automation experience in python Board level testing (if any, will...


  • Gurugram, India Talent Integrators Full time

    Job Description :You will work in a research and development team with motivated people from different skill areas to develop products for the electric mobility sector. Your main task will be the development of embedded software on different software and processor platforms.RESPONSIBILITIES :- Development of embedded software for charging products- Based on...


  • Gurugram, India Talent Integrators Full time

    Job Description :You will work in a research and development team with motivated people from different skill areas to develop products for the electric mobility sector. Your main task will be the development of embedded software on different software and processor platforms.RESPONSIBILITIES :- Development of embedded software for charging products- Based on...


  • Bangalore/Gurgaon/Gurugram, IN capstone Full time

    Developing firmware/embedded software for a variety of 8, 16, 32-bit micro-controllers/micro-processors (STM32F ARM experience preferred)- 4+ years of experience in architecting firmware/embedded software is a must.- Strong experience in C/C++ OOPs based application development on embedded Linux.- Experience developing device drivers for I2C, SPI, UART, and...


  • Bangalore/Gurgaon/Gurugram, India capstone Full time

    Developing firmware/embedded software for a variety of 8, 16, 32-bit micro-controllers/micro-processors (STM32F ARM experience preferred)- 4+ years of experience in architecting firmware/embedded software is a must.- Strong experience in C/C++ OOPs based application development on embedded Linux.- Experience developing device drivers for I2C, SPI, UART, and...


  • Bangalore/Gurgaon/Gurugram, IN capstone Full time

    Developing firmware/embedded software for a variety of 8, 16, 32-bit micro-controllers/micro-processors (STM32F ARM experience preferred)- 4+ years of experience in architecting firmware/embedded software is a must.- Strong experience in C/C++ OOPs based application development on embedded Linux.- Experience developing device drivers for I2C, SPI, UART, and...


  • Bangalore/Gurgaon/Gurugram, India capstone Full time

    Developing firmware/embedded software for a variety of 8, 16, 32-bit micro-controllers/micro-processors (STM32F ARM experience preferred)- 4+ years of experience in architecting firmware/embedded software is a must.- Strong experience in C/C++ OOPs based application development on embedded Linux.- Experience developing device drivers for I2C, SPI, UART, and...