No more applications are being accepted for this job
- Bring-up of low level firmware for microcontrollers on energy efficient products running RTOS.
- Optimize code for memory footprint, power efficiency, and performance.
- Conduct thorough testing and validation of firmware components.
- Troubleshoot and resolve issues related to system stability, timing, and functionality.
- Maintain documentation, including design specifications, user manuals, and release notes.
- Bachelor's or Master's degree in Electrical Engineering, Computer Science, or a related field.
- Strong communication skills: Ability to articulate complex technical concepts clearly to both technical and non-technical stakeholders.
- Excellent problem-solving skills: Analytical mindset and the ability to tackle challenging issues efficiently. Demonstrates the capacity to
- explore problems from multiple angles, diving deeper into details while also considering broader implications.
- Proficiency in C/C++ programming for embedded systems.
- Prior experience in firmware development for microcontrollers (ARM, MIPS, etc.).
- Familiarity with hardware debugging tools (oscilloscopes, logic analyzers, etc.).
- Familiarity with RTOS, device drivers, and hardware abstraction layers.
- Familiarity with I2C protocol for communication with peripherals, and other devices.
- Ability to work independently and as part of a team.
- Understanding of version control systems (e.g., Git).
- Experience with USB protocols (USB 2.0, USB 3.0, USB-C) is preferrable.
Firmware Engineer - Redmond, United States - HCLTech
Description
Responsibilities
Qualifications