Quick Overview
Job Description
Here’s what you’ll be doing:
• You will provide on-call support for our instrument control software, root-causing
complex technical issues reported by company-internal partners, using logs,
sensor data, and images to trace and resolve problems through an interconnected
robotic system.
• You will develop software features that improve the stability and maintainability of
our instrument software stack.
• You will write a variety of automated tests and perform hands-on hardware-in-the
loop testing of our instruments in our lab space.
• You will manage software installation and configuration across Linux and Windows
platforms.
• You will build automated tools for diagnostics and common support operations,
making instrument support faster and more reliable.
• You will participate in team sprint meetings and standups, tracking issue reports in
Jira and regularly reporting on status.
• You will write clear technical documentation that helps non-engineers use our
instruments effectively and serves as a knowledge base for AI-assisted support
tools.
We need to see:
• 5+ years of professional experience in software engineering, plus a relevant 4-year
degree or equivalent experience.
• Experience developing robust, well-tested software in Python.
• Comfort reading and understanding C/C++ in embedded systems and RTOS
contexts.
• Experience developing software and automated tests for robotics or other
integrated hardware-software systems.
• Knowledge of state machines and other mechanisms for modeling hardware state.
• Proficiency with git and with Python dependency management tools such as pipenv,
poetry, or uv.
• Comfort working in both Linux and Windows environments, including scripting in
Bash and PowerShell.
• Strong analytical skills. You can synthesize multiple data streams to identify the
root cause of user-reported issues in interconnected systems.
• Experience with agile methodologies for project management.
• The ability to ramp-up quickly in unfamiliar codebases and work independently with
minimal onboarding.
• Excellent communication and cross-functional collaboration skills. You’re
comfortable reading and writing technical documentation, interpreting user error
reports, and explaining solutions to non-software audiences.
It’s a plus if:
• You have experience with databases and cloud technologies, especially AWS.
• You have experience with low-level communication protocols (e.g. TCP/UDP, RS
232/422/485).
• You have worked in biotechnology before.
Similar jobs
- LE
Senior Systems Integration & Test Engineer
NewLeidos
Egg Harbor Township, NJ🇺🇸$107.9k - $195.1k/yrHybridYesterdayDockerMicroservicesShell+7Technology - LE
Senior Systems Integration & Test Engineer
NewLeidos
Gaithersburg, MD🇺🇸$107.9k - $195.1k/yrHybridYesterdayDockerMicroservicesShell+7Technology - MA
CNO Python Software Engineer
NewMANTECH
Hanover, MD🇺🇸HybridYesterdayPythonTechnology - EG
Software Engineer - Emerging Technologies
NewEliassen Group
St. Louis, MO🇺🇸$50 - $60/hrOn-siteYesterdayDockerMicroservicesOracle+16Technology - JP
Senior Systems Engineer
NewJPC Partners
Philadelphia, PA🇺🇸HybridYesterdayOracleShellAWS+8Technology - GE
Software Engineer - Hybrid
NewGenesis10
Charlotte, NC🇺🇸$44 - $52/hrHybridYesterdayAgileAngularC#+5Technology - AS
Software Engineer Team Lead
Apex Systems
Hoover, AL🇺🇸Hybrid4 days agoScrumAgileTechnology - AS
Network Engineer - Network Engineer IV
Apex Systems
Arlington, VA🇺🇸$67 - $77/hrOn-site3 months agoDNSHTTPTechnology - LT
.NET Software Engineer
NewLaiba Technologies LLC
United States🇺🇸HybridYesterdayDockerSQLOAuth+6Technology - RD
Linux Software Engineer
NewRandstad Digital
Bentonville, AR🇺🇸$50 - $55/hrHybridYesterdayDockerSVNSpring+10Technology - PM
Senior Software Engineer
NewProventus Metrics
Plano, TX🇺🇸HybridYesterdayDockerMicroservicesNode.js+12Technology - EG
Senior Software Engineer in Test
NewEliassen Group
Smithfield, RI🇺🇸$60 - $55/hrHybridYesterdayOracleSOAPSQL+9Technology