Key Skills: Power Integrity, Synopsys, EDA, Cadence, Cadence Allegro, Python, Hardware
Roles and Responsibilities:
- Technical Leadership: Drive end-to-end architecture, design, and implementation of embedded platform software components.
- Hands-on Execution: Contribute directly to system design, coding (C/C++/Python), and debugging of complex embedded systems.
- Embedded Platform Ownership: Lead development of platform infrastructure including bootloaders, device drivers, board bring-up, OS abstraction layers, and system services.
- Integration: Collaborate closely with hardware, firmware, and optics teams to ensure robust hardware-software integration and system validation.
- Delivery Governance: Establish reliable planning, tracking, and quality mechanisms to ensure predictable and high-quality software releases.
- Team Development: Mentor engineers (5-7 years experience) in embedded systems design, code quality, and debugging practices.
- Scaling the Function: Hire, onboard, and build technical depth within the embedded platform team.
- Process and Tools: Implement engineering best practices including CI/CD, automated testing, version control, and code review standards.
- Cross-functional Collaboration: Partner with global teams across hardware, optics, and systems domains to align technical strategy and execution.
- Culture and Leadership: Foster a high-performance culture built on ownership, continuous learning, and technical excellence.
Skills Required:
Must-Have Skills:
- Power Integrity: Knowledge of power distribution, analysis, and optimization for complex embedded systems
- Embedded Systems Design: Firmware, device drivers, board bring-up, OS abstraction layers
- Programming Languages: C, C++, Python for embedded development
- EDA Tools: Experience with Synopsys, Cadence, Cadence Allegro for design verification and analysis
Nice-to-Have Skills:
- Hardware-Software Co-design: Ability to work closely with hardware teams for integration
- System Debugging & Validation: Experience in system-level testing and performance optimization
- Team Leadership & Mentorship: Experience guiding mid-level engineers and scaling teams
- Process & Tooling: CI/CD pipelines, automated testing frameworks, version control (Git, SVN)
Education: B.E., B.Tech, or B.Tech/M.Tech (Dual) in Electrical Engineering, Computer Science, or related technical field