About the Job
You will lead firmware projects, designing, coding, and documenting large and small modules. Other responsibilities are as follow:
- Estimate coding time, collaborate with cross-disciplinary teams, and ensure adherence to coding standards and best practices.
- Analyse electrical designs, develop UI/motor control firmware, and utilize debuggers for processor environments.
- Direct internal and external resources, make technology selections supporting organizational goals.
Skills & Experiences Required
You will need min degree in Bachelors of Science in Computer Engineering, Electrical Engineering, related field or equivalent experience.
- Minimum of 3 years of working experience in embedded software development.
- Experienced with implementing RTOS such as QNX, FreeRTOS, Micrium, etc. on target hardware.
- Experienced with communication protocols such as (I2C,SPI, UART, RS232).
- Demonstrated experience with C/C++ language programming.
- Experience in FPGA development using VHDL or Verilogs would be required.
- Knowledge of networking protocol or TCP/IP would be a PLUS.
EA(R1332781)