Search by job, company or skills

Mapping Metrics® - AI Powered

Embedded Developer

Early Applicant
  • 4 months ago
  • Be among the first 50 applicants

Job Description

About the Role:

We are looking for an experienced Embedded Software Developer with 2-3 years of hands-on experience in embedded systems development. The ideal candidate will have a strong background in software development, real-time operating systems (RTOS), embedded programming languages, and a passion for technology and a drive to solve complex engineering challenges.

Key Responsibilities:

  • Design, develop, and debug embedded software for Smart IoT home automation products and sensors.
  • Collaborate with cross-functional teams, including hardware engineers, firmware developers, and quality assurance engineers, to ensure seamless integration of software components into embedded systems.
  • Implement and optimize device drivers, communication protocols, and low-level software modules to meet performance, reliability, and resource constraints.
  • Conduct code reviews, unit testing, and system integration testing to ensure software quality and reliability.
  • Analyse and troubleshoot system-level issues, including memory management, power consumption, and performance optimization.
  • Stay up-to-date with emerging technologies and industry trends in embedded systems development, and leverage this knowledge to drive innovation and continuous improvement.

Must Qualifications:


  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
  • 2-3 years of professional experience in embedded software development.
  • Proficiency in C/C++ programming languages for embedded systems.
  • Experience with Embedded development and ESP32 or Espressif micro-controllers and have very good debugging skills on software using Eclipse IDE and Espressif IDEs.
  • Strong understanding of real-time operating systems (RTOS).
  • Have worked on Hardware controls using PWM, ADC, DAC, Memory Management.
  • Familiarity with communication protocols commonly used in embedded systems, such as UART, SPI, I2C etc.
  • Worked on Wireless Protocols: - ZigBee, Bluetooth, BLE (GATT Services), Z-Wave, Wi-Fi, MQTT, HTTP, GPRS and GSM Modules (4G-LTE modules).
  • Experience on different microcontrollers, must have hands-on on 32bit microcontroller such as ESP32 etc.

Preferred Qualifications:


  • Bachelors / Master's degree in Computer Science, Electronics Engineering.
  • Hands on Python Coding for Embedded Software, Drivers, etc.
  • Should have knowledge on Linux and real-time operating systems and development on the same.
  • Experience with software testing frameworks and methodologies for embedded systems.

If you are a passionate and driven Embedded Software Developer looking to make a meaningful impact in the field of IoT we encourage you to apply and join our client's team.

More Info

Industry:Other

Function:technology

Job Type:Permanent Job

Skills Required

Login to check your skill match score

Login

Date Posted: 26/06/2024

Job ID: 83110303

Report Job

Hi , want to stand out? Get your resume crafted by experts.

Similar Jobs

Embedded Developer

Riod LogicCompany Name Confidential

Embedded software developer and testing Engineer

Savvychip TechnologiesCompany Name Confidential
Last Updated: 26-06-2024 07:36:40 PM
Home Jobs in Pune Embedded Developer