TL;DR
Senior Engineer Desktop Software: Designing and building complex desktop software systems for next generation medical devices with an accent on system architecture, cross-platform development, and performance optimization. Focus on leading technical projects, mentoring engineers, and delivering robust scalable solutions.
Location: Must work onsite in Irvine, CA, United States
Salary: $115,000 - $140,000
Company
Bowers & Wilkins is a product company specializing in medtech and software development.
What you will do
- Design and build complex desktop software systems.
- Lead system design translating complex requirements into scalable solutions.
- Take ownership of complex technical projects with organizational impact.
- Mentor and support other engineers through pairing, code review, and feedback.
Requirements
- Must be able to work onsite in Irvine, CA, United States.
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- 5+ years professional experience in desktop application development.
- Strong programming skills in C++, Python, Java and experience with Qt framework.
- Solid understanding of system architecture including multi-tier applications, networking, concurrency, and performance optimization.
- Experience with version control systems (Git, SVN) and CI/CD pipelines.
Nice to have
- Experience with relational databases such as Microsoft SQL Server or PostgreSQL.
- Network programming experience (TCP/UDP, REST, gRPC).
- Exposure to DevOps tools or automated testing frameworks.
- Experience with Linux/UNIX environments and shell scripting.
Culture & Benefits
- Work in a fast-paced, dynamic environment focused on innovative medical devices.
- Collaborative team culture with mentorship opportunities.
- Competitive salary range based on skills and experience.
