Staff Software Engineer
Renesas Electronics · Austin, TX · 1 wk ago
HybridEngineeringFull-time
Responsibilities
- Design, develop, test, and maintain software that meets the needs of both customers and internal teams
- Gather and drive clarity on software requirements from diverse groups including customers, application engineers, hardware, and firmware engineers
- Contribute to both existing and new projects, covering a broad range of languages and scope. We use Java, Kotlin and Python, Typescript/React
- Collaborate with applications and systems engineers to troubleshoot systems failures and propose software remedies
- Participate in code reviews for fellow team members
Qualifications
- 8+ years of software development experience covering breadth and depth
- Technical expertise in Java programming language with strong preference for those with Kotlin knowledge
- Experience with JavaFX or GUI development very strongly preferred including exposure to JavaScript or TypeScript
- Able to investigate and apply new technologies to enhance the developer experience
- Executes creative software solutions, design, development and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
- Strong understanding of Software Architecture and Design principles, Behavior-Driven Development and unit testing
- Must have highly developed written and verbal cross-functional communication skills
- Understanding of DevOps including JIRA, Confluence and GitLab preferred
- Experience with basic electronics, microcontroller programming and bus communications strongly preferred