Senior Software Engineer
Job in
Newberg, Yamhill County, Oregon, 97132, USA
Listed on 2026-02-28
Listing for:
CorSource
Full Time
position Listed on 2026-02-28
Job specializations:
-
Software Development
Software Engineer, Senior Developer, DevOps, Cloud Engineer - Software
Job Description & How to Apply Below
Senior Software / Firmware Engineer (Full-Stack)
We’re looking for Senior-level Software/Firmware Engineers to join a highly collaborative, product-focused engineering team. This team builds and enhances cloud and mobile applications that manage in-office dental equipment usage, deliver operational insights, and support real-time messaging for clinicians and service teams.
This role is ideal for someone with a product engineering mindset who enjoys working across the full stack. From embedded/firmware and backend services to modern front-end applications, and who thrives in pair programming and test-driven development (TDD) environments.
What You’ll Do- Design, develop, test, and maintain software and firmware systems across embedded, cloud, and application layers
- Apply strong software engineering principles to analyze, troubleshoot, and resolve issues across prototypes, production systems, and field failures
- Collaborate closely with peers and project leads to conduct design reviews
, document decisions, and drive high-quality solutions - Develop and execute unit, integration, and verification tests
, and review/test peer code - Contribute to product value by studying competitive solutions, customer workflows, and real-world usage patterns
- Create and maintain high-quality technical documentation (requirements, flowcharts, sequence diagrams, etc.)
- Work in a highly collaborative Agile environment
, including pair programming, co-coding, and continuous feedback - Support CI/CD pipelines and contribute to Dev Ops and Dev Sec Ops practices
- Senior-level experience in software or firmware engineering
- Strong development experience with:
- C / C++
- Python
- Type Script
- React (or similar modern front-end framework)
- Experience working with Linux and/or Real-Time Operating Systems (RTOS)
- Solid understanding of the software development lifecycle (SDLC)
- Experience working in Agile teams
- Comfortable working independently and collaboratively in team-oriented environments
- Strong written and verbal communication skills
- Experience with software configuration management and version control
- Experience with cloud platforms and distributed systems
- Familiarity with Clojure and/or Terraform
- Experience in a Dev Ops / Dev Sec Ops environment
- Hands-on experience with CI/CD pipelines
- Background in product engineering or regulated product development
- Experience working in TDD environments with heavy pair programming
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×