onsite
Staff Engineer, Cloud Development - Semtech
Software Engineer
Lead end‑to‑end cloud software development, shaping architecture, designing robust solutions, overseeing implementation, testing, and field issue resolution while mentoring team members and driving projects to completion.
About the role
Key Responsibilities
- Define and evolve the overall software architecture for Airlink product applications, ensuring scalability, reliability, and security.
- Translate business and technical requirements into detailed design specifications and maintain traceability throughout the development lifecycle.
- Lead coding, unit and integration testing, and collaborate with manufacturing support to validate hardware/software integration.
- Investigate and resolve field‑reported issues, performing root‑cause analysis and implementing corrective actions.
- Supervise and mentor junior engineers, providing technical guidance and fostering a culture of continuous improvement.
- Track project tasks, manage timelines, and report progress to stakeholders, ensuring on‑time delivery of high‑quality releases.
Requirements
- Extensive experience in cloud‑based software development and architecture design.
- Proficiency in modern programming languages and frameworks used in cloud environments.
- Strong testing methodology knowledge, including automated test frameworks.
- Demonstrated ability to troubleshoot complex field issues and implement effective solutions.
- Excellent communication skills and proven leadership in cross‑functional teams.