Embedded C Developer

2 - 4 years

3 - 6 Lacs

Posted:2 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Job SummaryWe are seeking a skilled Embedded Systems Engineer to design, develop, and implement firmware for our embedded control systems. The ideal candidate will have expertise in integrating hardware and software components, specifically with STM32 microcontrollers and display solutions. This role requires proficiency in C/C++, experience with communication protocols like RS485, UART, and GPIO, and the ability to create engaging graphical user interfaces using the TouchGFX framework. Key Responsibilities

  • Firmware Development:

    Design, develop, test, and debug embedded C/C++ firmware for STM32 microcontrollers.
  • Hardware Integration:

    Collaborate with hardware engineers to ensure seamless integration of software and electronic components, including Riverdi displays.
  • GUI Implementation:

    Develop and optimize graphical user interfaces (GUI) using the STMicroelectronics TouchGFX Designer and framework.
  • Communication Protocols:

    Implement and manage communication protocols, including RS485, UART, and general-purpose input/output (GPIO) for data exchange and control.
  • System Testing & Debugging:

    Conduct thorough system testing and use hardware debugging tools (like JTAG) to ensure performance, reliability, and adherence to specifications.
  • Documentation:

    Create and maintain detailed documentation for software design, code, and development processes.
  • Collaboration:

    Work within cross-functional teams to define software requirements and provide technical assistance during product design and production phases.

Required Skills and Qualifications

  • Education:

    Bachelor's degree in Electrical Engineering, Computer Engineering, or a related technical field.
  • Programming:

    Strong proficiency in

    C* and

    C++* programming for embedded systems.
  • Microcontrollers:

    Extensive experience with STMicroelectronics

    STM32

    family of microcontrollers.
  • Display & GUI:

    Hands-on experience with

    controllers/displays

    and the

    TouchGFX

    graphical user interface development environment.
  • Communication:

    Practical knowledge of communication protocols and device drivers, including

    RS485

    ,

    UART

    , and

    GPIO

    .
  • Problem-Solving:

    Excellent analytical and problem-solving skills with keen attention to detail.

Preferred Qualifications

  • Familiarity with real-time operating systems (RTOS).
  • Experience with software version control systems, such as Git.
  • Knowledge of industrial automation or similar embedded system applications.
  • Ability to work with the STM32CubeIDE development environment and STM32CubeProgrammer utility.

Job Types: Full-time, Permanent

Benefits:

  • Health insurance
  • Paid sick time
  • Provident Fund

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
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.

coding practice

Enhance Your C Skills

Practice C coding challenges to boost your skills

Start Practicing C Now
Orbit Technologies logo
Orbit Technologies

Telecommunications

Techville

RecommendedJobs for You

hyderabad, chennai, bengaluru