Talent.com
This job offer is not available in your country.
Senior Embedded Engineer

Senior Embedded Engineer

Career Soft SolutionsBangalore
30+ days ago
Job description

About the Role :

We are looking for an experienced Senior Embedded Engineer to join our technology team.

The ideal candidate will have deep expertise in designing, developing, and maintaining embedded systems and firmware for cutting-edge products.

You will lead technical efforts, collaborate with cross-functional teams, and drive innovations in embedded software and hardware Responsibilities :

  • Design, develop, and maintain embedded software for real-time systems using C / C++ and assembly language.
  • Work closely with hardware engineers to define hardware-software interfaces and support PCB bring-up activities.
  • Develop and optimize device drivers, middleware, and low-level firmware.
  • Participate in system architecture design and contribute to hardware-software integration decisions.
  • Implement robust, scalable, and efficient code following best practices in embedded software development.
  • Conduct system-level debugging, root cause analysis, and performance tuning of embedded applications.
  • Write and maintain technical documentation including design specs, test plans, and release notes.
  • Mentor junior engineers and provide technical leadership across projects.
  • Collaborate with cross-functional teams including QA, product management, and hardware to deliver high-quality products.
  • Manage embedded system testing, validation, and certification processes.
  • Keep up to date with industry trends, emerging technologies, and propose innovative

solutions to improve product Skills & Experience :

  • Bachelors or Masters degree in Electronics, Computer Science, Electrical Engineering, or
  • related field.

  • 5+ years of hands-on experience in embedded systems development.
  • Strong proficiency in C and C++ programming languages.
  • Experience with RTOS (Real-Time Operating Systems) such as FreeRTOS, VxWorks, ThreadX, or
  • similar.

  • Hands-on experience with microcontrollers / microprocessors (ARM Cortex-M / R / A, PIC, AVR,
  • etc.

  • Proficient in debugging tools (JTAG, oscilloscopes, logic analyzers) and software debugging
  • techniques.

  • Knowledge of hardware communication protocols like UART, SPI, I2C, CAN, USB, Ethernet.
  • Experience with embedded Linux and device driver development is a plus.
  • Familiarity with version control systems (Git, SVN).
  • Strong understanding of embedded software development lifecycle and testing
  • methodologies.

  • Excellent problem-solving skills and ability to work independently and in teams.
  • Good verbal and written communication skills
  • (ref : hirist.tech)

    Create a job alert for this search

    Embedded Engineer • Bangalore