Software Engineer
Android Development
APIs
Apple Ios
CI/CD
Database
Databases
Developer
DevOps
Embedded Software Engineering
Engineering
Integration
Mobile App Development
Mobile Application Development
Mobile Development
Programming
Programming Language
Programming Languages
Software Development
Software Engineer
Software Engineering
Software Testing
SQL
Test Automation
Job Description
ProSomnus is seeking a versatile Software Engineer to build and support software across connected medical devices, mobile, embedded, and cloud systems.
Responsibilities
- Design, develop, test, and maintain software features for connected medical devices and associated applications
- Develop iOS and Android functionality, including BLE connectivity, data synchronization, and user-facing features
- Support embedded sensor firmware and device integration, along with backend services and web applications as project needs require
- Investigate and resolve software defects, performance issues, and field-reported problems
- Improve software through refactoring, dependency updates, and reliability enhancements
- Build automated testing tools and frameworks for mobile apps, embedded devices, APIs, and backend services
- Contribute to sensor and firmware test automation, including BLE protocol verification, data acquisition, and regression testing
- Develop and maintain unit, integration, and automated regression tests using tools such as Flutter Test, pytest, Appium, or similar frameworks
- Collaborate with engineers to improve test coverage, testing practices, and overall software quality
- Support software verification and validation activities aligned with established medical device development procedures
- Improve automated build, continuous integration, and release workflows using GitHub Actions or similar platforms
- Help establish centralized, reproducible build environments, scheduled builds, and automated verification processes
- Enhance software packaging, dependency management, and release reliability
- Develop engineering tools and scripts to reduce manual effort, including device testing and manufacturing automation
- Work cross-functionally with software, firmware, hardware, quality, and regulatory teams across the product lifecycle
- Participate in technical design discussions, code reviews, and release activities
- Identify opportunities to improve software architecture, engineering tools, and development practices
- Prepare and maintain technical documentation, software specifications, and test records as required
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field (or equivalent practical experience)
- 3+ years of professional software development experience preferred
- Proficiency in one or more programming languages: Dart, Python, C/C++, Go, JavaScript, or TypeScript
- Experience designing, developing, testing, and maintaining software applications or embedded systems
- Familiarity with version control, code reviews, and automated testing practices
- Strong problem-solving and communication skills; ability to work independently and collaborate across technical disciplines
Technology Stack
- iOS, Android, BLE
- Flutter Test, pytest, Appium
- GitHub Actions, Codemagic, Jenkins
- Dart, Python, C/C++, Go, JavaScript, TypeScript
- REST APIs, SQL databases, AWS
- Vue.js, Flutter
Preferred Qualifications
- Experience with Flutter/Dart for iOS and Android application development
- Experience with Bluetooth Low Energy (BLE), embedded systems, or firmware development
- Experience building automated test frameworks or device test tools using Python, pytest, Flutter Test, Appium, or similar technologies
- Experience with CI/CD, automated mobile builds, and release infrastructure using GitHub Actions, Codemagic, Jenkins, or similar platforms
- Familiarity with backend and cloud technologies including Go, Vue.js, REST APIs, SQL databases, or AWS
- Experience with manufacturing automation or software development for medical devices and other regulated products
Location: Pleasanton, CA (onsite)
Compensation: USD 95,000 - 110,000 per year