- Senior
- Office in Pune
Sr. Firmware DSP Engineer
Roles & Responsibilities:
- Works jointly with other embedded control firmware engineers on system and product architecture and related design strategies.
- Deliver high-quality C/C++ code in a real-time embedded environment
- Specify, design, and implement functionality and behaviors of embedded control system
- Responsible for all aspects of firmware design and development for new innovative products and features using embedded microcontrollers
- Collaborate with hardware and software teams to align firmware implementations with system requirements
- Work with global firmware team to implement embedded control algorithms and deploy products globally
- Participate in design and code reviews, providing constructive feedback and ensuring adherence to best practices
- Participates in sustaining activities for existing products including diagnosis and resolution of defects
Job Requirements:
- Bachelor’s Degree in Electronics or Electrical or related Engineering with at least 8+ years of professional engineering experience designing, developing and analyzing embedded control system firmware
- Must have a strong background in embedded coding, coding review, debugging, testing, and deployment.
- Expertise in designing and implementing power electronics control algorithms tailored to application needs.
- Strong knowledge of TI C2000 series microcontrollers, such as the TMS320F28x
- Prior experience with UPS control firmware is preferred (battery management, power converter control, etc.)
- Understands hardware schematics and work with the hardware team to deliver production worthy hardware/software co-designed architecture
- Model-based development with MATLAB® and Simulink® and Typhoon Hardware in Loop.
- Experience with source control management (GIT etc.)
- Experienced in unit testing, Debugging, Bug fixing, verification testing, reliability testing.
- Strong analytical and problem-solving skills required
- Excellent verbal and written communication skills.