- Position: Senior Firmware Engineer
- Salary: up to 5 500 USD/month
- Contract type: B2B
For our client, an IT company specializing in new product development and R&D, tackling the most difficult problems in the tech sphere. They have expanded to offer early-stage innovation and ideation plus digital transformation business consulting. Their superpower is to deliver all of this under one roof on a global scale. So let’s get started and build a better future together! Currently, we’re looking for a Senior Firmware Engineer.
Responsibilities:
- Design and implement systems using C, C++ and a variety of languages (e.g. Bash, Python).
- Write code from high-level embedded applications down to register-level device drivers.
- Utilize a variety of processors and hardware peripherals (e.g. PWM, ADC, DAC, CAN, UART, etc.).
- Develop motor control algorithms for up to 5kW motors.
- Write and execute complete testing plans, protocols, and documentation;
- Board bring-up as well as debugging and validation of new hardware.
Requirements:
- 7+ years of experience in firmware development
- Strong C, and C++ programming skills.
- Working experience with Synchronous/ Asynchronous motors less than 5kW
- Developing experience in the area of motor control algorithms (PID, inverter frequency control, math modeling and simulation etc. )
- Knowledge of firmware testing methodology, including writing and executing test plans, debugging, and testing scripts and tools.
- Full understanding of SPI, I2C, USB 2+, RS232, CAN etc. interfaces;
- Experience with RTOS (real-time operating systems).
- Experience with collaboration tools (i.e. GIT, JIRA, and Confluence) and software configuration tools
- Good level of the English language, both written and spoken (min. B2 level).