Firmware Engineer
Pune
Back to job vacancies

Firmware Engineer


 

It’s an exciting time to be at Elliot Systems. We are an IIoT startup focused on delivering significant value to our customers through market driven solutions.  We will bring industry leading hardware & software solutions in many industries including manufacturing, transportation, logistics, mining and healthcare. 

 

Do you want to work on industry disruptive technology?

Do you want to work where your work makes a HUGE difference?

Are you smart?

Do you like to learn?

 

If you answered YES to the above questions, you may be a good fit for our organization.

 

JOB SUMMARY:

Embedded Firmware Engineer will work on complex on-board firmware and firmware based application development assignments. This position serves as a developer on the entire life cycle of a firmware application to include analysis, coding, and integration with cloud applications, testing, and documentation. The Firmware Engineer will apply his experience and training in device and computer programming to the analysis, design, modification, and maintenance of application programs, integrated systems, and/or software solutions.

 

 

RESPONSIBILITIES:

  • Build industrial IoT solutions using appropriate tools & technologies.
  • Develop, debug and release Firmware in C / C++ and other suitable languages.
  • Work with hardware engineers and system designers to understand the requirements and thereby develop robust Embedded Systems architecture.
  • Write test plans for design verification and system level validation
  • Write Firmware that will be deployed in the field in a large number of devices.
  • Demonstrable self-initiative and “can do” attitude to find and implement the best solutions for customers.
  • Effectively able to work independently with little hands-on supervision delivering to aggressive timelines.

 

IDEAL CANDIDATE QUALIFICATIONS:

  • Hands-on experience with Microcontroller and Microprocessor systems for IoT: Raspberry Pi, Arduino, NodeMCU etc.
  • In-depth understanding of communication protocols such as UART, SPI, I2C and networking protocols such as MQTT, AMQP, WebSockets.
  • BE / B.Tech / MCA / M.Tech in ECE / CSE. Other degrees are acceptable if there is a proven track record of delivering Firmware projects.
  • 2-5 years experience in embedded C Hands-on experience with ARM Cortex M3/M4/R4 and STM32 Microcontrollers.
  • Expertise with different peripherals such as ADC, DMA, Timer & Counters, Interrupt, Clocks, RTC & Bit Banging etc..
  • Expertise in debugging of firmware and hardware related problems. Hands on experience with hardware debugging tools and interface like JTAG, SWD.
  • Proficient with embedded software development IDEs such as Keil or IAR or Eclipse.
  • Effective communicator both orally and written.
  • Should able to work independently.
  • Good Team player.
  • Eagerness to learn new things & passion to solve technical problems
  • Flexible in switching to new domains/technologies based on customer requirement.

 

BONUS QUALIFICATIONS:

  • Worked on GSM / GPRS / GPS / LoRA / ZigBee related projects
  • Worked on projects like Water Meter, AMR, Vehicle Tracking System (VTS) etc.
  • Knowledge of additional language such as C# and Python.
  • Familiar with IOT based AWS, Azure web services
  • Familiar with Touch Screen, MODBUS, RS-485, Bluetooth, WiFi, CAN, USB device, USB Host, Ethernet.

 

 

WHAT WE OFFER:

 

  • Opportunity to join Elliot Systems early on and help scale the company.
  • Opportunity to work with a smart, passionate and driven team.
  • Environment with an entrepreneurial spirit.
  • Collaborative culture that thrives on innovation and new ideas.
  • Rewards and recognition for great achievements.
  • Growth opportunities for career development.
  • Competitive benefits and compensation package.

 

 

LOCATION:

 

  • Pune