Senior Software Engineer - Connected Devices Full-Time Position | Portland, Oregon About Us Rapta ... Expert-level Python; strong fluency in at least one of C#, C++ or Go, for performance-critical or ...
Senior Software Engineer - Connected Devices Full-Time Position | Portland, Oregon About Us Rapta ... Expert-level Python; strong fluency in at least one of C#, C++ or Go, for performance-critical or ...
Software Engineer
Hillsboro, OR · On-site
Position- Software Engineer- C#, Motion Control, Metrology Type : Day 1 onsite (5 days a week) Location : Hillsboro, Oregon (Preferred) or Milpitas, California ,USA About the Role: Require an ...
Quick apply
Software Engineer
Hillsboro, OR · On-site
Position- Software Engineer- C#, Motion Control, Metrology Type : Day 1 onsite (5 days a week) Location : Hillsboro, Oregon (Preferred) or Milpitas, California ,USA About the Role: Require an ...
Job Title- AI-forward Software Engineer Project Location - (Remote + international travel ... Advanced proficiency in at least one of Python, JavaScript/TypeScript, or Java. * Expert fluency ...
Quick apply
Job Title- AI-forward Software Engineer Project Location - (Remote + international travel ... Advanced proficiency in at least one of Python, JavaScript/TypeScript, or Java. * Expert fluency ...
The impact you'll make As a Software Engineer at Lam, you will be at the forefront of innovation by ... C, C#, C++, Java, SmallTalk, Python or others) * Familiar with Network, Serial Device Control, and ...
The impact you'll make As a Software Engineer at Lam, you will be at the forefront of innovation by ... C, C#, C++, Java, SmallTalk, Python or others) * Familiar with Network, Serial Device Control, and ...
Software Engineer (New Graduate) - North America Software Center At TSMC, we are dedicated to ... Proficiency in at least one programming language such as Python, Java, C++, or Go. * Problem ...
Software Engineer (New Graduate) - North America Software Center At TSMC, we are dedicated to ... Proficiency in at least one programming language such as Python, Java, C++, or Go. * Problem ...
Senior Software Engineer
Hillsboro, OR · On-site
$133K - $175K/yr
As a Senior Software Engineer in the B2B eCommerce area of Global Technology, this role will ... NodeJS, Python, Ruby, etc. a plus Experience building and maintaining eCommerce sites preferred ...
Senior Software Engineer
Hillsboro, OR · On-site
$133K - $175K/yr
As a Senior Software Engineer in the B2B eCommerce area of Global Technology, this role will ... NodeJS, Python, Ruby, etc. a plus Experience building and maintaining eCommerce sites preferred ...
Software Engineer/ Performance Engineer
Hillsboro, OR · On-site
$152K/yr
... methods Software development skills Fluent in C and/or C++ and Microsoft Excel spreadsheets ... Knowledge of scripting Ianguage such as perl or Python is a plus. Additional Information All your ...
Software Engineer/ Performance Engineer
Hillsboro, OR · On-site
$152K/yr
... methods Software development skills Fluent in C and/or C++ and Microsoft Excel spreadsheets ... Knowledge of scripting Ianguage such as perl or Python is a plus. Additional Information All your ...
Software Engineer
Beaverton, OR · On-site
$93K - $124K/yr
Software Engineer Location: Beaverton, OR, US Oregon, OR, US Role Overview We are seeking a highly motivated and experienced software engineer to join a global development team in creating advanced ...
Software Engineer
Beaverton, OR · On-site
$93K - $124K/yr
Software Engineer Location: Beaverton, OR, US Oregon, OR, US Role Overview We are seeking a highly motivated and experienced software engineer to join a global development team in creating advanced ...
S., M.S., or PhD in Computer Science, Computer Engineering, or a related field (or equivalent experience) * 3 years or more experience writing production software in Python and C++ * Proven ...
S., M.S., or PhD in Computer Science, Computer Engineering, or a related field (or equivalent experience) * 3 years or more experience writing production software in Python and C++ * Proven ...
Software Engineer
Beaverton, OR · On-site
$93K - $124K/yr
Role Overview We are seeking a highly motived and experienced software engineer to join a global development team in creating advanced software solutions for diagnostic imaging systems used in ...
Software Engineer
Beaverton, OR · On-site
$93K - $124K/yr
Role Overview We are seeking a highly motived and experienced software engineer to join a global development team in creating advanced software solutions for diagnostic imaging systems used in ...
Software Engineer -2
Gresham, OR · On-site
Bank is seeking a Software Engineer who will contribute toward the success of our technology ... Strong proficiency in Python, PySpark, and SQL for large-scale data processing and performance ...
Software Engineer -2
Gresham, OR · On-site
Bank is seeking a Software Engineer who will contribute toward the success of our technology ... Strong proficiency in Python, PySpark, and SQL for large-scale data processing and performance ...
Software Engineer
Lake Oswego, OR · On-site
Build the Future of Intelligent Construction as a Software Engineer (AI Foundation)! Ready to ... NET, TypeScript, or Python * Proven expertise in Test-Driven Development (TDD) and solving complex ...
Software Engineer
Lake Oswego, OR · On-site
Build the Future of Intelligent Construction as a Software Engineer (AI Foundation)! Ready to ... NET, TypeScript, or Python * Proven expertise in Test-Driven Development (TDD) and solving complex ...
Software Engineer
Lake Oswego, OR · On-site
Build the Future of Intelligent Construction as a Software Engineer (AI Foundation)! Ready to ... NET, TypeScript, or Python * Proven expertise in Test-Driven Development (TDD) and solving complex ...
Software Engineer
Lake Oswego, OR · On-site
Build the Future of Intelligent Construction as a Software Engineer (AI Foundation)! Ready to ... NET, TypeScript, or Python * Proven expertise in Test-Driven Development (TDD) and solving complex ...
Software Engineer
Oregon City, OR · On-site
$93K - $124K/yr
Role Overview We are seeking a highly motived and experienced software engineer to join a global development team in creating advanced software solutions for diagnostic imaging systems used in ...
Software Engineer
Oregon City, OR · On-site
$93K - $124K/yr
Role Overview We are seeking a highly motived and experienced software engineer to join a global development team in creating advanced software solutions for diagnostic imaging systems used in ...
Cloud Automation Senior Software Engineer
Beaverton, OR · On-site
$108K - $142K/yr
Required experience • A variety of programming languages including Java, JavaScript, Python ... software engineer. 3+ years of professional experience if accompanied by a masters degree. • ...
Cloud Automation Senior Software Engineer
Beaverton, OR · On-site
$108K - $142K/yr
Required experience • A variety of programming languages including Java, JavaScript, Python ... software engineer. 3+ years of professional experience if accompanied by a masters degree. • ...
Senior Software Engineer (Remote)
Portland, OR · Remote
$140K - $175K/yr
Expert-level Python programming and software architecture skills * Strong system design skills with a focus on service boundaries, API contracts, and fault tolerance * Fluency operating in Linux ...
Quick apply
Senior Software Engineer (Remote)
Portland, OR · Remote
$140K - $175K/yr
Expert-level Python programming and software architecture skills * Strong system design skills with a focus on service boundaries, API contracts, and fault tolerance * Fluency operating in Linux ...
Join a team of SME embedded software engineers with a diverse set of backgrounds to do system level ... Python, Tcl, Perl) is a plus
Join a team of SME embedded software engineers with a diverse set of backgrounds to do system level ... Python, Tcl, Perl) is a plus
Software Engineer
Lake Oswego, OR · On-site
Software Engineer (ProjectSight) Are you driven to build exceptional software that solves real-world problems while augmenting human ingenuity with artificial intelligence? Join our energized ...
Software Engineer
Lake Oswego, OR · On-site
Software Engineer (ProjectSight) Are you driven to build exceptional software that solves real-world problems while augmenting human ingenuity with artificial intelligence? Join our energized ...
Software Engineer
Lake Oswego, OR · On-site
Software Engineer (ProjectSight) Are you driven to build exceptional software that solves real-world problems while augmenting human ingenuity with artificial intelligence? Join our energized ...
Software Engineer
Lake Oswego, OR · On-site
Software Engineer (ProjectSight) Are you driven to build exceptional software that solves real-world problems while augmenting human ingenuity with artificial intelligence? Join our energized ...
Join a team of SME embedded software engineers with a diverse set of backgrounds to do system level ... Python, Tcl, Perl)
Join a team of SME embedded software engineers with a diverse set of backgrounds to do system level ... Python, Tcl, Perl)
Python Software Engineer information
See Beaverton, OR salary details
$24.3K - $41.5K
1% of jobs
$41.5K - $58.7K
0% of jobs
$58.7K - $76K
4% of jobs
$76K - $93.2K
5% of jobs
$93.2K - $110.4K
10% of jobs
$116.4K is the 25th percentile. Wages below this are outliers.
$110.4K - $127.7K
14% of jobs
The median wage is $142.9K / yr.
$127.7K - $144.9K
18% of jobs
$144.9K - $162.1K
17% of jobs
$168.1K is the 75th percentile. Wages above this are outliers.
$162.1K - $179.4K
17% of jobs
$179.4K - $196.6K
9% of jobs
$196.6K - $213.8K
5% of jobs
$24.3K
$147.8K
$213.8K
How much do python software engineer jobs pay per year?
What is a Python Software Engineer job?
A Python Software Engineer is a developer who designs, develops, and maintains software applications using the Python programming language. They work on a variety of tasks, including writing clean and efficient code, debugging, optimizing performance, and integrating third-party services or APIs. Python engineers often collaborate with teams to build web applications, data pipelines, machine learning models, or automation scripts, depending on the industry. Their role requires strong problem-solving skills and familiarity with software development best practices.
What does a typical workday look like for a Python Software Engineer?
A typical workday for a Python Software Engineer involves writing and testing code, participating in team meetings to plan and review tasks, and collaborating with colleagues such as front-end developers, quality assurance engineers, and project managers. You may spend time troubleshooting bugs, reviewing pull requests, and improving existing software modules. Many teams use Agile or Scrum methodologies, so your day may include short stand-up meetings and iterative development cycles. Depending on the company, you might also have opportunities to contribute to design discussions or mentor junior developers.
What are the key skills and qualifications needed to thrive in the Python Software Engineer position, and why are they important?
To thrive as a Python Software Engineer, you need strong programming skills in Python, a solid understanding of algorithms and data structures, and a relevant degree in computer science or related fields. Experience with frameworks like Django or Flask, familiarity with version control systems such as Git, and optional certifications like PCEP or PCAP can be valuable assets. Problem-solving skills, teamwork, and effective communication help you navigate complex projects and collaborate efficiently. Mastering both technical and soft skills is crucial for building reliable software solutions and succeeding in dynamic development teams.
Full-time
Posted 28 days ago
Job description
Senior Software Engineer - Connected Devices
Full-Time Position | Portland, Oregon
About Us
Rapta is revolutionizing precision US manufacturing with an agentic native AI Platform trusted by the nation's top defense primes. Backed by top investors and growing 521% year-over-year, we're a Portland-based team building computer vision and robotics technology that keeps America's most critical production lines running flawlessly. If you want to do meaningful work at the intersection of AI and advanced manufacturing, we'd love to meet you.
Position Overview
We're looking for a Senior Software Engineer who writes production software for hardware. You'll own the software layer that connects Rapta's AI platform to the physical world - industrial cameras, smart tools, motion stages, and edge GPUs deployed on real factory floors. This is a software engineering role first; the differentiator is that you're fluent in the protocols, timing constraints, and failure modes of industrial hardware, and you write clean, testable code that talks to it reliably.
You'll work directly with the CTO and partner closely with our Feature Engineering and Platform teams to build the hardware abstraction layer that the rest of the product depends on.
What You'll Do
- Design and build the software interfaces between Rapta's AI platform and industrial hardware - cameras, smart wrenches, motion stages, and edge compute
- Implement and maintain device drivers and integration libraries for industrial protocols: Modbus TCP, Open Protocol, OPC-UA, GigE Vision, USB3 Vision, RS-232/485, CAN
- Define clean, versioned hardware abstraction APIs (gRPC/protobuf, contract-first) that decouple application code from device specifics
- Own peripheral integration end-to-end: vendor SDK evaluation, driver implementation, error handling, observability, and field debugging
- Write the software that brings up new hardware in the lab and qualifies it for deployment - calibration routines, self-test, diagnostics, telemetry
- Build and maintain hardware-in-the-loop test infrastructure so device integrations have real test coverage
- Debug across the full stack when things go wrong on a customer floor - from Python application code through gRPC, through the protocol layer, down to a misbehaving device
What We're Looking For
- 10+ years writing production software, with significant time spent on systems that talk to hardware
- Strong software engineering fundamentals: you write clean, tested, maintainable code and care about API design
- Deep familiarity with at least two or three major industrial protocols and significant experience with real time protocol analyzers and debugging from first principals
- Comfortable in a factory, a lab, and a terminal - often in the same day
- Pragmatic about the line between "what the hardware can do" and "what the software should expose"
Required Technical Skills
- Expert-level Python; strong fluency in at least one of C#, C++ or Go, for performance-critical or driver-adjacent work
- Hands-on experience implementing Modbus TCP/RTU clients and servers in production code
- Experience integrating industrial smart tools via protocols like Open Protocol (Atlas Copco/Desoutter), Kolver, or equivalent vendor protocols
- Working knowledge of OPC-UA, GigE Vision, USB3 Vision, RS-232/485, and CAN - you don't need all of them, but you should have shipped code against several
- Experience with industrial camera SDKs (Basler/pypylon, FLIR Spinnaker, GenICam, or similar) including AOI/ROI, triggering, and lens control
- Strong Linux fundamentals - udev rules, systemd services, kernel module basics, USB and network device debugging
- gRPC/protobuf or equivalent contract-first API design experience
- Infrastructure-as-code fluency: Ansible or equivalent for repeatable provisioning of hardware-attached systems
- Comfort writing integration tests, hardware-in-the-loop tests, and diagnostic tooling
Highly Competitive Candidates Will Also Bring
- Experience deploying software in DOD, defense industrial base, or CMMC-regulated environments
- Familiarity with edge computing constraints - air-gapped networks, deterministic startup, thermal and power limits
- Bazel monorepo experience
- Familiarity with manufacturing quality standards (ISO, Six Sigma, IPC)
Why Join Us?
- Foundational role building the hardware integration layer at a high-growth AI company
- Meaningful early-stage equity at a late seed-stage company
- Competitive compensation and benefits package
Location Requirements
This position requires full time, 5 days per week in-office presence at our Portland headquarters. Candidates must be local to the Portland, Oregon metro area or willing to relocate at their expense prior to start. Remote-only applicants need not apply.
Employment Type: FULL_TIME