Senior Java Engineer

GenScript/ProBioRedmond, WA
$140,000 - $170,000

About The Position

Architect and develop mission-critical Java software for next-generation automated instruments, enabling precise control of microcontrollers, valves, sensors, and pressure regulators. Own the full-stack software infrastructure, from low-level hardware communication (USB/SPI/serial) and embedded firmware integration to GUI design, data pipelines, and database management, ensuring reliability for end-user scientists.

Requirements

  • Requires Bachelor’s degree in Computer Science, Computer Science & Engineering, Software Engineering, Electrical Engineering or a related Engineering field.
  • Experience: 6–8 years in Java development for instrumentation/robotics/embedded systems (or equivalent).
  • Technical Skills: Java Expertise: Core Java, multi-threading, JavaFX/Swing, Maven, NetBeans.
  • Hardware Protocols: USB, Serial, SPI, I2C (hands-on debugging).
  • Soft Skills & Culture Fit: “Product mindset”: Balance technical rigor with end-user needs (scientists’ workflows).
  • Communicate complex ideas clearly to both engineers and non-technical stakeholders.
  • Autonomy: Self-driven in ambiguous, R&D-paced environments.

Nice To Haves

  • Python scripting, Qt/GUI frameworks, embedded firmware (C/C++)

Responsibilities

  • Java-Centric Development: Lead high-level Java development for instrument control, including multi-threaded applications, GUI frameworks (JavaFX/Swing), and hardware abstraction layers.
  • Modernize legacy Java codebases while maintaining backward compatibility with embedded systems (custom controller PCB based on industry standard microcontroller).
  • Hardware Integration: Interface with microcontrollers, sensors, and actuators via protocols (SPI/I2C/serial) and real-time messaging systems.
  • Debug and optimize low-level communication between software and hardware components.
  • Database & Systems Management: Design and maintain relational databases for instrument metadata, experiment logs, and process analytics.
  • Implement data analysis pipelines (Python/Java) for real-time monitoring, post-processing analysis and process optimization.
  • Technical Leadership: Act as SME for software architecture: document APIs, enforce good design practices, and mentor junior engineers if needed.
  • Drive CI/CD pipelines, version control (Mercurial/Git), and automated testing frameworks.

Benefits

  • Medical Insurance/ Vision Insurance/ Dental Insurance
  • 401(k) & Retirement Savings Plan (RSP)
  • Short Term Disability Insurance
  • New Child Leave
  • Paid Time Off
  • Paid Company Holidays per year
  • Paid Sick Days (earned based on hours worked)
  • Compassionate Leave
  • Jury Duty Leave
  • Float day
  • Personal days
  • Free colleague meals during shift
  • Onsite massages Charis
  • Onsite gyms
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service