Tech Lead-Connected Systems is responsible for providing technical leadership across multidisciplinary software initiatives spanning embedded systems, IoT devices, cloud services, and user-facing applications. The role combines hands-on software development with architectural ownership, technical direction, and team mentorship.
Requirements
- Provide technical leadership across projects, establishing architectural direction and ensuring alignment with long-term platform strategy.
- Design, test, and implement scalable, secure, and high-performance software systems across embedded, edge, and cloud environments.
- Lead technical planning, break down complex problems into actionable workstreams, and guide teams to effective solutions.
- Maintain ownership of technical deliverables, ensuring quality, performance, maintainability, and security standards are met.
- Mentor and develop engineers through code reviews, design reviews, and structured technical guidance.
- Collaborate closely with project managers to maintain schedule alignment, set team priorities, and proactively mitigate risks.
- Drive adoption and improvement of internal frameworks, design patterns, standards, and best practices.
- Participate in cross-functional design discussions to ensure integration across mechanical, electrical, embedded, and cloud systems.
- Troubleshoot complex system-level issues across distributed architectures.
- Support team development activities, including performance feedback, technical growth planning, and hiring input as needed.
- Research emerging technologies and assess their applicability to current and future product initiatives.
Benefits
- Health, dental, and vision insurance
- 401(k) plan with company match
- Employee stock purchase plan
- Flexible paid time off
- Holiday pay
- Short-term and long-term disability insurance
- Life insurance
- Paid parental leave
- Adoption assistance
- Employee assistance program