Embedded Software Engineer

Date:  4 Apr 2024
Location:  Bangalore
Company:  LTTS

Job Description:

 

# Responsible for programming a feature and/or a small feature set as part of new product development, sustenance activities, field issue resolution etc.

# Responsible for analyzing and understanding the requirements and design. Contributes to the team and works with direction from Senior Team Members or management, beginning to work independently.

# Has the ability to take ownership of small tasks and deliver without supervision while using their discretion to

seek help when necessary.

# Demonstrate the ability to work with team members.

# Applies principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, re-factoring and testing techniques.

# Skilled in writing code that meets standards and delivers desired functionality using the technology selected for the project.

# Skilled in core data structures and algorithms and implements them using the language selected for the project.

 

 

Qualification, Experience:

# BE/BTech/MTech in Computer Science/ Electronics or related streams.

# 3 to 5 years of experience in design and development of Embedded software.

# Strong design and development skills in C and C++.

# Good understanding and ability to design code-level unit tests

# Strong technical experience in the area of Embedded Applications/Systems, Linux/RTOS.

# Good understanding of embedded processors peripheral interfaces like UART/SPI/CAN/12C and hardware interfaces like ADC.

# Strong technical experience in trouble-shooting using HW scopes, ICE, Simulators or Debuggers.

# Knowledge on using SW development/management and version control tools like GIT, Bit bucket, Jira, ALM.

# Good understanding of unit testing with Gtest/Gmock is a plus.

# Experience in any scripting languages like python/shell is preferred.

# Experience working in healthcare Industry is a plus.

# Familiarity with UML is a plus.