Senior Software Engineer, Applications

Impinj is a leading RAIN RFID provider and Internet of Things pioneer, connecting billions of everyday items to the Internet.
$106,000 - $163,000
Backend
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS · Healthcare · Logistics...
This job posting may no longer be active. You may be interested in these related jobs instead:
Windows Application Lead Developer

Senior Windows Application Developer role at Qualcomm India, focusing on WoS platform and Snapdragon applications with C++ expertise required.

CPU Physical Design Engineer

Senior CPU Physical Design Engineer role at Qualcomm focusing on implementing multi-core CPU operations and optimizing designs for power, area, and performance.

ADAS V&V Software Test Lead Engineer Senior

Senior ADAS V&V Software Test Lead Engineer position at Qualcomm focusing on automotive software testing and validation.

CPU Formal Verification Engineer

Senior CPU Formal Verification Engineer position at Qualcomm, focusing on hardware verification and formal methods for next-generation processors.

Senior Engineer- Kernel Development

Senior Engineer position focusing on Kernel Development for AI Runtime SDK at Qualcomm, requiring expertise in C++, AI models, and hardware optimization.

Description For Senior Software Engineer, Applications

Impinj is a leading RAIN RFID provider and Internet of Things pioneer. We're inventing ways to connect every thing to the Internet — including retail apparel, retail general merchandise, healthcare items, automobile parts, airline baggage, food and much more. With more than 100 billion items connected to date, and multiple Fortune 500 enterprises around the world using our platform, we solve for a better understanding of our world.

We're seeking a Senior Software Engineer to join our growing Libraries & Applications team, building the next generation RAIN RFID platform for a diverse set of applications, from healthcare to logistics to retail. We have fantastic challenges ahead of us: efficient stream processing of large volumes of data; complex algorithms to process and extract insight from raw RFID data; and building a software stack that scales from one reader to a global deployment of readers.

As a Senior Software Engineer at Impinj, you will:

  • Lead the design, development, testing, and deployment of new features for Desktop, mobile, and cloud-based applications
  • Collaborate with multi-functional teams to define, design, and ship new features
  • Conduct code reviews and provide constructive feedback to ensure high-quality code
  • Participate in architectural discussions and decision-making processes
  • Fix, debug, and optimize our customer applications and client libraries
  • Work closely with product managers to translate business requirements into technical specifications
  • Maintain and enhance existing software applications, ensuring their stability and reliability

What you will bring:

  • Experience delivering high-quality, tested code across multiple release cycles
  • A Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • Strong programming skills in languages such as C#, Java, JavaScript, or Python
  • Proficiency in C/C++ and object-oriented design
  • Experience in analytical problem-solving capabilities to implement sophisticated, scalable, and reliable platform solutions
  • Strong understanding of software development principals, design patterns, and best practices

Join Impinj and help us realize our vision of a boundless IoT— connecting trillions of everyday items to the Internet. You'll be part of a team taking on challenging problems and implementing innovative, effective solutions. Our headquarters is located in Seattle with spectacular views of the Olympics, Lake Union, and Mt Baker, which can be enjoyed from our rooftop deck.

Impinj offers competitive benefits, support for remote work, an open paid time-off policy, and a respect for work/life balance. We are committed to creating a diverse and inclusive work environment and welcome applicants from all backgrounds.

Last updated 7 months ago

Responsibilities For Senior Software Engineer, Applications

  • Lead the design, development, testing, and deployment of new features for Desktop, mobile, and cloud-based applications
  • Collaborate with multi-functional teams to define, design, and ship new features
  • Conduct code reviews and provide constructive feedback to ensure high-quality code
  • Participate in architectural discussions and decision-making processes
  • Fix, debug, and optimize our customer applications and client libraries
  • Work closely with product managers to translate business requirements into technical specifications
  • Maintain and enhance existing software applications, ensuring their stability and reliability

Requirements For Senior Software Engineer, Applications

Java
JavaScript
Python
  • Experience delivering high-quality, tested code across multiple release cycles
  • A Bachelor's or Master's degree in Computer Science, Engineering, or a related field
  • Strong programming skills in languages such as C#, Java, JavaScript, or Python
  • Proficiency in C/C++ and object-oriented design
  • Experience in analytical problem-solving capabilities to implement sophisticated, scalable, and reliable platform solutions
  • Strong understanding of software development principals, design patterns, and best practices

Benefits For Senior Software Engineer, Applications

  • Competitive benefits
  • Support for remote work
  • Open paid time-off policy
  • Work/life balance
  • Healthcare benefits
  • 401(k) plan and company match

Interested in this job?