- Job Detail
Description and requirements
- Purpose of position
• Electronics software development for TTM in-house and allied project from definition phase to hand-over to product care.
• Be responsible for developing high-quality embedded software applications for electronics drive of power tools (corded & cordless).
• Integrate existing software features for power tool and connectivity modules into development projects.
Minimum Experience & Qualifications (What you will do)
1. Key Technical Domains:
o Motor Control: Central to the role. You'll develop algorithms and software for controlling motors.
o Battery Communication: BMS (Battery Management System) protocols for intelligent battery pack communication and protection.
o Embedded MCU Functions: The core firmware runs on microcontrollers.
2. Modern Development Practices: You are expected to actively use and champion:
o Agile & CI/CD: "Test driven development, Continuous Integration and Delivery" are explicitly called out as the working method.
o Quality & Reusability: A strong emphasis on creating "reusable software features" and "high-quality" modules for use across multiple projects.
3. Project & Stakeholder Management:
o You will bridge the gap between stakeholder needs and technical specifications.
o You are accountable for delivering "cost-effective solutions on time" and driving projects through the entire lifecycle.
o Complete documentation is part of your delivery.
4. Collaboration:
o "Work closely with interdisciplinary and international teams" is a key operational mode.
o The implicit expectation from the requirements is that you will guide and "coach junior software engineers."
Qualifications (What you will bring)
1. Technical Ownership & Delivery - Min. 5 yrs embedded experience, Excellent C/C++, MCU expertise, Excellent problem-solving, Project management knowledge.
2. Motor Control & Battery Systems - Degree in relevant engineering, Knowledge of motor control algorithm (advantage), Basic Electronics hardware knowledge.
3. Modern Agile/CI-CD Practices - Experience with Agile, DevOps, CI/CD (advantage), Good knowledge of HIL/SIL testing.
4. Teamwork - Proactive, self-organized, Ability to coach juniors, Good communication (English), Flexible team player.