Senior Software Engineer
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Join Renesas Electronics, a dynamic, multi-cultural technology company fostering an environment of learning, mentorship, and growth. We combine the robust financial backing of a multi-billion-dollar global operation with the agility of a smaller organization, developing cutting-edge technologies for datacenter computing, mobile computing, secured connected devices, autonomous driving, smart homes, and smart factories. Our solutions power innovations from leading global companies.
As part of Renesas's prominent Power Management Groups, the Digital Power IC development team is seeking a Senior Software Engineer. This role involves developing customer-facing software to support leading datacenter operators and infrastructure hardware developers utilizing our digital power control devices. You will collaborate with IC and firmware designers, and work with marketing teams to effectively present IC products. This is an opportunity to significantly impact customer experience within one of Renesas's fastest-growing product lines, working on software that enhances feature-rich hardware. If you thrive on problem-solving, systems involving software, firmware, and hardware integration, and enjoy working across multiple languages and paradigms, we encourage you to apply.
What You'll Do:
- Design, develop, test, and maintain software solutions that meet the needs of both customers and internal teams.
- Gather and clarify software requirements from diverse stakeholders, including customers, application engineers, and hardware/firmware teams.
- Contribute to both existing and new projects, utilizing a broad range of languages and scopes, with a focus on Python and Pyside (QT).
- Participate in code reviews for team members as needed.
Skills You'll Need:
- Bachelor's or Master's degree in Computer Science or Computer Engineering.
- 5-7 years of experience in software development.
- Excellent organizational skills, with a strong attention to detail and accuracy.
- Proficient coding skills in Python.
- Good understanding and coding skills in UI development.
- Ability to devise creative software solutions, design, develop, and troubleshoot technical issues, thinking beyond conventional approaches.
- Strong understanding of Software Architecture and Design principles, Behavior-Driven Development, and unit testing methodologies.
- Experience with basic electronics, microcontroller programming, and bus communications is highly preferred.
- Experience with DevOps tools such as JIRA, Confluence, and GitLab is preferred.
- Exceptional written and verbal cross-functional communication skills.
Renesas Electronics is an equal opportunity employer committed to diversity and inclusion.
Company
Renesas Electronics
Renesas Electronics is a leading global semiconductor company dedicated to creating a safer, healthier, greener, and smarter world. Our mission is to imbue every endpoint with intelligence by deliveri...