Embedded Software Engineer

Sollucet Teche Private Limited 

📍 Greater Chennai Area, India 🇮🇳

full-time
mid-level
Posted —

Key Skills

EmbeddedCARMFreeRTOSUARTSPI

Industry

Consumer ElectronicsIndustrial Automation

Job Description

Job Summary:

• 3-5 years of professional experience in embedded system and firmware development.

• Strong proficiency in Embedded C programming for embedded systems.

• Hands on experience with ARM Cortex microcontrollers.

• Experience working with RTOS environments such as FreeRTOS.

• Understanding of digital/analog electronics and hardware schematics.

• Proficiency with communication protocols including UART, SPI, I2C, and CAN.

• Practical experience with debugging tools and methodologies (oscilloscopes, logic analyzers, JTAG/SWD).

• Strong understanding of software development workflows and version control (Git, SVN).

Roles and Responsibilities:

• Design, develop, and maintain embedded software for microcontroller based systems.

• Develop and optimize firmware using Embedded C for real time and memory constrained environments.

• Collaborate with hardware teams on board bring up, integration, and system validation.

• Implement and maintain device drivers, communication stacks, and low level interfaces (SPI, I2C, UART, CAN, Modbus, etc.).

• Analyse requirements and participate in embedded system architecture discussions.

• Conduct unit testing, integration testing and field issue debugging.

• Use oscilloscopes, logic analyzers, JTAG, and other tools to troubleshoot issues is a plus.

• Prepare and maintain technical documentation, including design specifications and unit test procedures.

• Participate in Agile/Scrum processes, including code reviews and sprint activities.

• Ensure compliance with safety, performance, and quality standards relevant to the product domain.

Soft Skills:

• Strong analytical, debugging, and problem solving skills.

• Excellent verbal, written, and interpersonal communication abilities.

• Ability to work effectively in cross functional, collaborative engineering teams.

• Detail oriented, self-driven, and committed to high quality engineering

Other Specific Requirements:

• Knowledge of IoT protocols and wireless technologies.

• Hands on experience with Wi Fi and BLE stacks, network provisioning, and wireless system debugging.

• Proficiency or working experience with Python for scripting, automation, or test framework development.

• Experience with IoT cloud connectivity (MQTT, AWS IoT, Azure IoT, etc.).

• Familiarity with CI/CD pipelines, automated testing, and firmware deployment workflows.

Requirements:

• Job Title : Embedded Software Engineer

• Education: B.E (Electrical and electronics)

• Relevant Experience : 3 - 5 years.

• Location : Chennai

• Notice Period : <1 Months