Talpro India logo
Talpro IndiaPosted 25 months ago

Embedded Developer

On-siteBengaluru, Karnataka, India

Part TimeSmall

Job Summary

Design embedded software on Windows and Linux environments while collaborating with internal stakeholders to gather and understand requirements. Implement features and functionality on embedded devices, including testing solutions through the creation of test plans and test cases. Leverage strong C/C++ programming skills across 8, 16, and 32-bit microcontrollers, utilizing version control systems like GIT and agile methodologies. Apply methodical problem-solving and debugging techniques to adapt solutions within existing code structures, utilizing tools such as Logiscope and Azure DevOps.

Required Qualifications

  • 4 Years
  • Embedded applications with strong background in C inheritance, templates, pointers etc.
  • Contribute in design of embedded software on Windows and Linux environments
  • Collaborate with internal stakeholders to gather and understand requirements
  • Implement the features and functionality on embedded devices
  • Testing of the implemented solutions including creation of test plans/ test cases
  • Strong development experience in embedded C/Python in both windows and inux environments
  • Embedded development tools and methodologies
  • Version Control Systems – GIT
  • Hands SW development in C language
  • Experience with 8, 16, and 32 bit Micro-controllers
  • Experience with agile development methodologies
  • Knowledge and experience with distributed version control such as (GIT)
  • Expert programming skills with C / C++ compilers and linkers
  • Knowledge and experience with C# and Microsoft Visual Studio, VS Code, Azure IoT Hub Libraries
  • Knowledge or ability to learn and interpret requirements
  • Familiarity with command line application interfaces and operation
  • Ability to participate in a team environment
  • Must have a commitment to quality
  • Methodical problem-solving skills are needed
  • Be able comprehend and adapt solutions to existing code structures
  • Should have knowledge on microcontrollers / microprocessors
  • Strong debugging skills
  • Experience in scripting languages like Shell / Perl / CAPL / Make etc.
  • Experience in using tools like Logiscope / Function Generator / Oscilloscope, etc.
  • Familiarity with software configuration management tools, defect tracking tools, Azure Devops etc.
  • Added advantage if worked in Scrum Methodology

Desired Qualifications

  • A electronics and instrumentation background is helpful
  • Strong development experience in some protocols if not all (CAN, MODBUS, UART, SPI, I2C, OPC-UA)
  • Strong communication and interpersonal skills
  • Must be a self-starter
  • Ability to work as part of a dedicated project team and independently
  • Strong development experience in some protocols if not all (CAN, MODBUS, UART, SPI, I2C, OPC-UA)
  • Experience in scripting languages like Shell / Perl / CAPL / Make etc. is preferable
  • Added advantage if worked in Scrum Methodology

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce