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

Embedded Software Engineer

Chaitra SoftBangalore
4 days ago
Job description

In this role, you have the opportunity to :

  • Design and develop a software technological solution, platform or reference.
  • Participates in determining the system, subsystems, and interfaces between them.
  • Validates technology assumptions, evaluates alternatives, and defines functional and non-functional requirements.
  • Test and review codes

To succeed in this role, you should have the following skills and experience :

  • This position requires a minimum of a BE / B. Tech or ME / M. Tech in Embedded / Electronics / Computer Engineering or equivalent from an accredited university.
  • Design, Code and Test for embedded systems
  • Minimum 6 to 8 years experience in Software Design and development in embedded software / firmware.
  • Experience in the Programming language C++. Understanding of object-oriented
  • Experience with RTOS and BareMetal (MUST) based Embedded Software.
  • Experience in wireless communications technologies like TCP / IP, UDP, Wi-Fi, Bluetooth, BLE, NFC, LTE Modem, etc.
  • Device drivers - modification and development
  • Hands-on experience on SPI, I2C, PWM, ADC, DAC, PCIe, I2C, eMMC, USB, UARTs, as well as Memory Management, Scheduling, Interrupts and multi-threading
  • Microprocessor / Microcontroller development - Strong Knowledge and working experience on STM, NXP, etc. microcontrollers (domain knowledge for designs, SW, HW)
  • Peripherals such as PCIe, memory interfaces, OS primitives, memory management, scheduling, interrupts, and threading
  • Aware of SDLC. Good grasp of Design Patterns / Multithreading, Code Reviews
  • Experience in Agile SW Development practices; experience in the scaled agile framework (SAFe) is preferred
  • Knowledge of Software / Firmware testing methodologies
  • Experience in version control tools like GitHub, SVN, etc.
  • Knowledge and application of the following standards and interfaces is preferred
  • Communication interfaces (e.g. USB, GPIB, Ethernet, Serial, RS-485, CAN)
  • Network standards (e.g. TCP / IP, UDP, Wi-Fi, Bluetooth, NFC)
  • (ref : hirist.tech)

    Create a job alert for this search

    Embedded Software Engineer • Bangalore