Embedded Software Lead
Years of Experience: 8-12 years
Job Summary: We are seeking a highly skilled Senior Embedded Software Engineer with extensive experience in Embedded C programming. The ideal candidate will have a strong background in bare-metal coding and familiarity with various microcontrollers and wireless technologies. This role requires excellent communication skills as it involves direct interaction with clients.
Mandatory Skills:
- 8-12 years of experience in embedded software development.
- Strong proficiency in Embedded C programming
- Experience with bare-metal coding.
- Experience with BSP, driver development and unit test applications
- Experience with microcontrollers (Ex MSP430, MSP432, STM32).
- Knowledge of Analog data processing and calibration, 4-20mA current output, and frequency output.
- Experience with peripherals/interfaces: Display, Modbus RTU, PWMs, UART, SPI, I2C.
- Familiarity with wireless technologies such as BLE and Wi-Fi.
- Excellent communication skills (oral and written) as this is for client facing role.
Good to have Skills:
- Experience with Real-Time Operating Systems (RTOS).
- Embedded C++
Qualifications:
- Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
- Strong problem-solving skills and attention to detail.
- Strong work ethics