Staff Software Engineer Frontend in Austin

Energy Jobline
Austin, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Austin, United States of America

Tech stack

Java
JavaScript
Confluence
JIRA
Unit Testing
Behavior-Driven Development
Communications Protocols
Computer Programming
DevOps
Programming Tools
Graphical User Interface
JavaFX
Object-Oriented Software Development
Software Architecture
Software Construction
Software Engineering
Software Systems
Strategies of Testing
TypeScript
PIC Microcontroller
Gitlab
Kotlin
Front End Software Development

Requirements

8+ years of professional software development experience with a demonstrated ability to deliver complex software solutions.

\n

Strong proficiency in Java; experience with Kotlin is highly .

\n

Experience building desktop or graphical user interface applications using JavaFX or similar GUI frameworks. Exposure to JavaScript or TypeScript is a plus.

\n

Strong understanding of software architecture, object-oriented design, testing methodologies (including Behavior-Driven Development), and unit testing best practices.

\n

Proven ability to troubleshoot complex technical challenges and develop innovative, practical solutions.

\n

Curiosity and adaptability with a willingness to learn and implement new technologies.

\n

Excellent written and verbal communication skills with experience collaborating across multidisciplinary engineering teams.

\n

Familiarity with modern DevOps and development tools such as GitLab, JIRA, and Confluence.

\n

Qualifications

\n

Experience with embedded systems, microcontroller programming, or basic electronics.

\n

Familiarity with hardware communication protocols and bus interfaces.

\n

Experience developing software that interacts with hardware or embedded platforms., If you're excited about building software that directly impacts cutting-edge semiconductor products and enjoy working across hardware and software boundaries, we'd love to hear from you.

Benefits & conditions

n

\n

As part of one of our fastest-growing product lines, you'll have the opportunity to influence both product direction and customer success. We're looking for an engineer who enjoys solving complex, cross-functional problems, is comfortable working across multiple programming and technologies, and thrives in an environment that values initiative, ownership, and continuous growth.

\n

\n

What You'll Do

\n

Design, develop, test, and maintain high-quality software solutions for both customer-facing and internal applications.

\n

Collaborate with customers, applications engineers, hardware engineers, firmware developers, and product teams to gather requirements and translate them into effective software solutions.

\n

Contribute across a diverse technology stack, including Java, Kotlin, Python, and TypeScript/React, depending on project needs.

\n

Partner with applications and systems engineering teams to diagnose hardware and system issues and develop software-based solutions.

\n

Participate in peer code reviews and help maintain high standards for code quality, performance, and maintainability.

\n

Evaluate and adopt new technologies, tools, and development practices that improve engineering productivity and product quality.

\n

What You'll Bring

\n

Apply for this position