Varsal-Terra Technology logo

Senior Embedded Software Engineer

Varsal-Terra Technology
Full-time
On-site
Bengaluru, Karnataka, India

JD for Senior Embedded Software Engineer

SysAid Tech is a pioneer in providing mobility solutions for Aerospace, Defence , Railways and Industrial for more than 40+ years. The company looks for an Embedded Software Engineer to execute complete embedded software development lifecycle.

The company will prioritize women who have previously taken a career break, like for family reasons, and are now actively seeking to return to work.

Experience:

  • 4 to 6 years of embedded software design & development experience
  • Proven track record of successfully delivering complex embedded software development
  • Experience with industrial or mobility industries

Responsibilities:

  • Write clean, efficient, and well-documented C/C++ code for embedded systems, adhering to coding standards and best practices
  • Design and implement device drivers for various peripherals like sensors, actuators, communication interfaces (UART, SPI, I2C)
  • Utilize RTOS features to manage tasks and system timing accurately within real-time applications
  • Effectively debug complex software issues on embedded hardware
  • Analyze and optimize code for performance and resource utilization on embedded platforms
  • Work closely with hardware engineers to ensure smooth integration between software and hardware components
  • Create detailed technical documentation including design specifications, API references, and user guides
  • Develop comprehensive test plans and procedures to validate hardware functionality and reliability

Educational Qualification:

  • Bachelor's degree in Electronics and Communication Engineering or Electrical & Electronics Engineering

Technical Skill:

  • Proficient in C/C++ with a strong understanding of memory management and low-level programming concepts
  • Knowledge of various microcontroller architectures (e.g., ARM Cortex-M, AVR, PIC) and their peripherals.
  • Experience working with popular RTOS like FreeRTOS, uCOS, or similar.
  • Experience with communication protocols like SPI, I2C, UART, CAN, and network protocols
  • Proficiency in using embedded development tools like JTAG debuggers, logic analyzers, and emulators
  • Understanding of software development methodologies like Agile and Waterfall

Soft Skill:

  • Strong problem-solving and analytical abilities
  • Excellent communication and collaboration skills
  • Ability to work independently and as part of a team