Salience Labs
Visit websiteSoftware Engineer – Applications and User Interface
Salary not disclosedOnsite
- Engineering
- Oxford
- Full time
- Today
About the role
Salience Labs is seeking a Software Engineer to develop applications and user interfaces for their optical circuit switching technology. This role involves creating intuitive, reliable software experiences that allow users to interact with complex AI infrastructure systems. You will work cross-functionally with hardware and system test teams to take ownership of features from requirements through to deployment.
Responsibilities
- Develop and maintain user-facing software, interfaces, and APIs for products
- Build intuitive, responsive, and reliable frontend experiences for complex technical systems
- Work with backend and systems software to integrate UI functionality with the underlying product
- Contribute to application architecture, software design, and technical decision-making
- Take ownership of software features from initial requirements through development, testing, and deployment
- Work closely with hardware, embedded software, and system test teams to understand system behaviour and deliver effective user experiences
- Debug issues across the software stack and work with other engineering disciplines to identify and resolve problems
- Help improve development workflows, tooling, and software quality as the team scales
Required skills
- Frontend development
- Python
- JavaScript
- TypeScript
- API integration
- Linux
- Version control
- Software testing
Nice to have
- C
- C++
- Embedded systems
- STM32
- Xilinx
- PCIe
- AXI
- SPI
- I2C
- Ethernet
About the Company
Salience Labs is building an industry-defining approach to optical circuit switching for AI infrastructure, engineered for real latency reduction and cost savings.