Embedded Software Engineer

Skills
Computer ScienceAtmel AVREnhanced Data Rates For GSM EvolutionEthernetGNU DebuggerJoint Test Action GroupSAP FI
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's degree in Electronics & Communication Engineering Electrical Engineering Computer Engineering Computer Science or related field
  • 2+ years of experience in embedded systems or firmware development
  • Strong programming skills in Embedded C/C++
  • Experience with RTOS such as FreeRTOS Zephyr ThreadX or similar
  • Good understanding of microcontroller architecture and memory management
  • Knowledge of debugging tools such as JTAG SWD GDB or similar
  • Experience with version control systems such as Git
  • Strong analytical and problem-solving skills

Nice to have

  • Hands-on
  • Detail-oriented
  • Analytical
  • Collaborative

Day to day

  • Design, develop, test, and maintain embedded software and firmware for innovative hardware products.
  • Build embedded applications in C/C++ and work closely with microcontrollers and low-level interfaces.
  • Debug device drivers communication stacks and hardware interactions while optimizing memory performance and power use.