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.