Senior Software Engineer, Connected Devices
Rapta, Inc
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.
$135k - $165k
...Job Title: Senior Software Engineer Company: Snapsheet Job Location: USA, Remote Job Type: Full-time, direct hire About Snapsheet : Snapsheet... ...company-observed holidays to recharge on your terms. In-person connection points throughout the year including our annual Summit and...SeniorFull timeTemporary workCasual workLocal areaRemote workVisa sponsorshipWork visaFlexible hours$98.81k - $148.16k
...launch systems are the key to seamlessly connecting Earth and space. An instrumental... ...forBoltlineby Stoke Space, our commercial software platform that helps advanced hardware... ...iterate, build, and test efficiently. As a Senior AI Engineer on theBoltlineteam, you will design,...SeniorPermanent employmentFull timeRemote work$115k - $166k
# Senior Software Engineer, AWS Global Accelerator, AWS Global AcceleratorAmazon Web Services (AWS)Be an Early ApplicantFull TimeseniorPortland... ...full packet processing stack: forwarding, load balancing, connection tracking, and traffic mitigation, all within the tight...SeniorFull timeInternshipWorldwideFlexible hours- Senior Software Engineer - PacifiCorp - Portland, ORsought by PacifiCorp for Portland, OR office. Architect, design, code, test, document, implement, and maintain complex application programs and interfaces. To apply, send resume to: 825 NE Multnomah St, Suite 1800, Portland...SeniorWork at office
- ...Responsibilities Provide software engineering system designs and application development services to address the core requirements of the agency’s pension system applications Enhance the efficiency and security of our pension management systems Provide technical expertise...Senior
- ...As a Senior Software Engineer at Resource Data, you will join a team of consultants leading complex technical work and resolving ambiguous business challenges. The Senior Software Engineer drives the design and implementation of complex software systems and components...SeniorLocal area
- ...to the design and implementation of a modular, scalable software platform used by engineers worldwide. Participate in the development of portable,... ...production-ready APIs supporting current and future measurement devices. Execute against defined modernization roadmaps,...SeniorWorldwide
$150k - $190k
...Employment Type: FullTime Location Type: Remote Department Engineering Compensation: $150K - $190K At Confluent, we are... ...infrastructure that powers Confluent Cloud. Build foundational software to improve reliability, scalability, and efficiency across...SeniorFull timeWork experience placementRemote work$97.02k - $163.03k
...of a highly motivated problem solver. An engineer who enjoys the challenge of resolving... ...RESPONSIBILITIES: Develop and maintain complex Software system Acquire extensive business and... ...time. For leveled roles (I, II, III, Senior, Lead, etc.) new hires may be slotted...SeniorMinimum wageFull timeLocal areaRemote workFlexible hours$175k - $230k
...Our core technology is the Node, a device that produces energy in the ocean's harshest... ...maintenance or intervention. As a Senior Software Engineer on the Core Systems team, you will... ...reliably with shore – from low-level connection handling to higher-level data exchange...SeniorFull timeRemote workRelocation packageFlexible hoursWeekend work- Amazon Web Services (AWS) is looking for a Senior Software Engineer to join their team in Portland, Oregon. This role focuses on building high-performance DDoS mitigation systems and ensuring the security of global traffic. Ideal candidates should have 5+ years of experience...Senior
$95k
NAVEX Global, Inc. is looking for a Senior Software Engineer to join their Product Engineering team in Lake Oswego, Oregon. This hybrid role focuses on developing features within an integrated risk and compliance management platform. The ideal candidate will have a strong...Senior$95k
...to doing the right things right. You will join our Product Engineering team that shares a passion for writing great code, embracing... ...customers protect their reputation and bottom line. As our Senior Software Engineer, you will have ample opportunity to grow your career...Senior- ...humans pushing toward something bigger, together. One Confluent. One Team. One Data Streaming Platform. About the Role: As a Senior Software Engineer II at Confluent, you will take ownership of critical backend systems in Stream Governance products that underpin our data...SeniorImmediate start
- XPO Logistics, Inc. is hiring a Senior Engineer in Software Engineering to design, develop, and implement software solutions in a hybrid working environment. Ideal candidates must possess a Bachelor's degree in software engineering and 2+ years of experience in software...Senior
- ...governments realize their greatest potential. Title and Summary Senior Software Engineer About Mastercard Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone,...SeniorFull timeWorldwideShift work
$111k - $160k
...governments realize their greatest potential. Title and Summary Senior Software Engineer Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect and power an inclusive, digital economy that benefits everyone,...SeniorFull timeWork experience placementWorldwide- ...A BRIEF OVERVIEW The Senior Quality Engineer supports the ongoing quality... ...CAPA, and process/equipment/software verification / validation... ...Develops inspection criteria that connect customer requirements and... ...) ~ Experience in Medical Device Manufacturing (Preferred)...SeniorFull timeWork experience placementWork visaShift work
- Analog Devices, Inc. is looking for a skilled SAP GTS Solutions Analyst in Beaverton, Oregon. You will design and optimize SAP GTS global trade solutions while ensuring compliance with regulations. Candidates must have over 10 years of SAP GTS experience and a strong understanding...Senior
- Jobtailor is seeking an experienced software engineer to help design and implement a modular, scalable platform used by engineers worldwide.... ...portable, high-performance APIs for current and future measurement devices while contributing to modernization roadmaps and backward...SeniorWorldwide
- ...experienced developer to create a Web3 staking platform. You will develop smart contracts, design a modern UI/UX, and integrate wallet connections, all while collaborating across teams. The ideal candidate has extensive experience in blockchain tech and proficiency in...SeniorRemote job
$77k - $202k
...PwC, our people in data and analytics engineering focus on leveraging advanced technologies... ..., you are building meaningful client connections, and learning how to manage and inspire... ...strategies that meet business needs. As a Senior Associate, you analyze complex problems...SeniorFull timeH1b- ...website to learn more: About the Job : Custom Health Software (SW) Engineers develop, extend, and continuously improve our Cloud native... ...healthcare data experience. Experience with complex systems which include software, hardware, and external devices....SeniorWork from home
$95k
NAVEX is seeking a Senior Software Engineer to join their Product Engineering team in Lake Oswego, Oregon. The ideal candidate will have over 3 years of experience in software engineering, proficient in .NET, C#, React or Angular, and SQL database. This hybrid role offers...SeniorWorldwide$77k - $202k
...Requirements: Up to 60% At PwC, our people in software and product innovation focus on... ...relationships, you are building meaningful client connections, and learning how to manage and inspire... ...various SAP ERP and CRM modules. As a Senior Associate you are to analyze complex...SeniorFull timeH1b- Position: Senior Software Engineer- Big Data & MCP, Data Foundations Location: Portland, OR Job Id: 1250 # of Openings: 1 Job Title: Senior Software Engineer- Big Data & MCP, Data Foundations Essential Functions Collaborate and Innovate: Partner with product managers...SeniorContract workWork experience placement
- ...collaborative, fast-paced environment with a growing company. Software Engineer, Smart Network Solutions Yaana Technologies Smart Network... ...create leading edge solutions that exceed customer expectations. Senior Software Engineer Yaana Product R&D Team is seeking an...Senior
$150 per hour
...for staking (Solidity) Design and implement a modern UI/UX for the platform (React, Next.js, Web3.js/Ethers.js) Integrate wallet connections (MetaMask, WalletConnect, etc.) Collaborate on architecture, security audits, and product decisions Optimize front-end for usability...SeniorRemote jobHourly payContract workFlexible hours- ...A BRIEF OVERVIEW The Senior Quality Engineer supports the ongoing quality... ...CAPA, and process/equipment/software verification / validation... ...Develops inspection criteria that connect customer requirements and... ...) ~ Experience in Medical Device Manufacturing (Preferred)...SeniorWork experience placementWork visaShift work
- ...feeding information back and forth to) Senior Management, Sales, Marketing, Engineering, Production Floor Technicians/... ...areas such as memory, power, network connectivity) Experience writing and/or customizing related Embedded Software / FirmWare Code (C on a Linux...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer, Connected Devices. Be the first to apply!
- ngo software engineer Portland, OR
- software developer Portland, OR
- software developer internship no experience Portland, OR
- part time software developer remote Portland, OR
- financial software developer Portland, OR
- senior software engineer ruby on rails Portland, OR
- software engineer amazon Portland, OR
- senior software design engineer Portland, OR
- software engineer remote Portland, OR
- software engineer entry level Portland, OR



