Required Skills

Embedded Linux Firmware Developer

Work Authorization

  • Us Citizen

  • Green Card

  • EAD (OPT/CPT/GC/H4)

  • H1B Work Permit

Preferred Employment

  • Corp-Corp

Employment Type

  • Consulting/Contract

education qualification

  • UG :- - Not Required

  • PG :- - Not Required

Other Information

  • No of position :- ( 1 )

  • Post :- 18th Aug 2021

JOB DETAIL

Minimum of a Bachelor’s degree in CE or combination EE/CS

5+ years of C++ user-space development experience with Embedded Linux

5+ years of experience with Linux OS kernel patching and kernel driver development

Experience with common microcontroller peripherals and driver development: I2C, SPI, UART, Memory, USB, Ethernet, LCD

Experience with basic scripting languages: Shell, Bash, Python

Experience with source control using Git

Technical/Functional Skills

 

Experience Required

Experience with TCP/IP and networking fundamentals

Experience with Embedded Linux build systems such as Yocto

Hands-on experience with hardware board bring up and low level driver development

Good knowledge of fieldbus protocols such as Modbus RTU & TCP, Profibus DP, Profinet

Hands-on experience with hardware board bring up and low level driver development

Experience with embedded SQL databases such as SQLite or PostgreSQL

Ability to produce technical design documentation for assigned features and user stories.

Experience with Agile Development using Jira and and the Atlassian Suite.

 

Roles & Responsibilities

Roles;-

The Embedded Software/Firmware Engineer is an integral position within the HACH R&D team.

Are you looking to work in a collaborative environment that will drive growth and innovation within the firmware competency? This engineer will engage with SCRUM in an Agile team environment with the core responsibility of developing high quality innovative solutions!

The purpose of this position is to apply basic and advanced embedded systems engineering principles to develop and support microprocessor-based systems. Additional responsibilities include firmware engineering support to sustain and improve the viability of existing products.

 

Responsibilities

  • End-to-End Design and Development of embedded solutions;
  • You will work as a member of an Agile firmware development team using scrum processes;
  • Drive firmware quality by using early defect discovery and removal;
  • Analyze acceptance criteria and pro

Company Information