Description

Responsibilities

  • Responsible for developing CAN/LIN/CAN FD and FSA protocol.
  • Design, code and integrate bare-metal firmware for low-powered RF sensors.
  • Work with Client’s business leads and engineering specialists to identify, capture and refine system requirements.
  • Coordinate and participate in architecture, requirements, design, code, and test case reviews.
  • Work closely with other team leads to support triage and resolution of difficult system problems in a timely manner.
  • Develop unit test for the verification of code and hardware.
  • Interact with internal customers, vendors and external organizations to refine understanding of requirements and identify innovation opportunities.

Required Skills

  • Knowledge of Embedded Software Development Tools & software languages: C/C++.
  • Demonstrated performance in a position requiring both high creativity and engineering technical excellence.
  • Proficiency with Python and Java.
  • Well versed at reading and interpreting schematics and other hardware documentation.
  • Work knowledge of oscilloscopes, logic analyzers, spectrum analyzers, and related test/measurement equipment.
  • Knowledgeable of theory and use of Test Driven Development (TDD).
  • Excellent interpersonal and communication skills.
  • Excellent analytical skills and ability to work in a team oriented environment.

Required Experience

  • Prior embedded systems development 4-8 Years experience Embedded Software Development is required.
  • Experience with formal software development process (such as Agile).
  • Experience with Linux.
  • Experience working with global software development team.
  • Experience using emulators, oscilloscopes, simulators and software analysis tools.
  • Experience developing in a Unix/Linux environment.
  • Experience with continuous integrations, any Scripting language, and Github.
  • Experience in evaluating software tools & techniques and making recommendations.
  • Experience with multithreading and memory management.

Education Requirements

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field


 

Education

Any Graduate