Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer, Connected Devices

Full-time

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. 

Vacancy posted 14 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer, Connected Devices in Portland, OR vacancy
  • $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... 
    Senior
    Full time
    Temporary work
    Casual work
    Local area
    Remote work
    Visa sponsorship
    Work visa
    Flexible hours

    GrabJobs

    Portland, OR
    2 days ago
  • $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,... 
    Senior
    Permanent employment
    Full time
    Remote work

    GrabJobs

    Portland, OR
    2 days ago
  • $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... 
    Senior
    Full time
    Internship
    Worldwide
    Flexible hours

    TryApplyNow

    Portland, OR
    4 days ago
  • 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... 
    Senior
    Work at office

    PacifiCorp

    Portland, OR
    4 days ago
  •  ...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

    Jobtailor

    Tigard, OR
    2 days ago
  •  ...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... 
    Senior
    Local area

    Resource Data Inc

    Portland, OR
    1 day ago
  •  ...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,... 
    Senior
    Worldwide

    Jobtailor

    Beaverton, OR
    2 days ago
  • $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... 
    Senior
    Full time
    Work experience placement
    Remote work

    Confluent

    Portland, OR
    3 days ago
  • $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... 
    Senior
    Minimum wage
    Full time
    Local area
    Remote work
    Flexible hours

    CorVel

    Portland, OR
    2 days ago
  • $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... 
    Senior
    Full time
    Remote work
    Relocation package
    Flexible hours
    Weekend work

    Panthalassa

    Portland, OR
    8 days ago
  • 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

    TryApplyNow

    Portland, OR
    4 days ago
  • $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

    NAVEX Global, Inc.

    Lake Oswego, OR
    4 days ago
  • $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

    NAVEX Global, Inc.

    Lake Oswego, OR
    3 days ago
  •  ...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... 
    Senior
    Immediate start

    Confluent

    Portland, OR
    16 hours ago
  • 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

    XPO Logistics

    Portland, OR
    2 days ago
  •  ...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,... 
    Senior
    Full time
    Worldwide
    Shift work

    Mastercard

    Vancouver, WA
    a month ago
  • $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,... 
    Senior
    Full time
    Work experience placement
    Worldwide

    Mastercard

    Vancouver, WA
    a month ago
  •  ...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)... 
    Senior
    Full time
    Work experience placement
    Work visa
    Shift work

    Orchid Orthopedic Solutions

    Happy Valley, OR
    16 hours ago
  • 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

    Dormont Manufacturing Co

    Beaverton, OR
    16 hours ago
  • 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... 
    Senior
    Worldwide

    Jobtailor

    Beaverton, OR
    2 days ago
  •  ...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... 
    Senior
    Remote job

    Blockchain Works

    Portland, OR
    4 days ago
  • $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... 
    Senior
    Full time
    H1b

    PwC

    Portland, OR
    1 day ago
  •  ...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.... 
    Senior
    Work from home

    Custom Health

    Portland, OR
    7 days ago
  • $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... 
    Senior
    Worldwide

    Netclaim

    Lake Oswego, OR
    3 days ago
  • $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... 
    Senior
    Full time
    H1b

    PwC

    Portland, OR
    2 days ago
  • 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... 
    Senior
    Contract work
    Work experience placement

    Francisco Partners

    Portland, OR
    4 days ago
  •  ...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

    Yaana

    Portland, OR
    7 hours ago
  • $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... 
    Senior
    Remote job
    Hourly pay
    Contract work
    Flexible hours

    Blockchain Works

    Portland, OR
    3 days ago
  •  ...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)... 
    Senior
    Work experience placement
    Work visa
    Shift work

    Orchid Orthopedics

    Lake Oswego, OR
    5 days ago
  •  ...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

    Unique Hardware Software Systems Company in Major Growth Mod...

    Vancouver, WA
    9 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer, Connected Devices. Be the first to apply!