Senior Software Engineer

Hudson
New Providence, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 165K

Job location

New Providence, United States of America

Tech stack

.NET
Microsoft Windows
Artificial Intelligence
Computer Vision
C Sharp (Programming Language)
Computer Programming
Linux
Embedded Software
Firmware
Machine Learning
Microsoft Visual Studio
Windows Presentation Foundation
Microsoft SQL Server
Software Engineering
SQLite
SQL Databases
Transmission Control Protocol (TCP)
GIT
Information Technology

Job description

  • Design, build, and maintain software for robotic instruments and automation workflows
  • Write code that controls motors, actuators, pumps, heaters, and more
  • Integrate instruments, sensors, and third-party systems
  • Integrate multiple robots together into complete solutions
  • Build UIs and HIDs for controlling the robots
  • Improve the reliability, testability, and maintainability of existing software
  • Work closely with electrical, mechanical, applications, service, and product teams
  • Applications range from fluid dispensing to bacterial identification to chemical measurements and beyond

From customer-specific integrations to entirely new capabilities, you'll take projects from concept through delivery, balancing new development with the practical realities of maintaining and supporting systems already in the field. You'll work on a wide array of challenges that use every skill you bring to the table, and you'll learn new skills with us too.

Requirements

Do you have experience in Windows?, * Programming experience: 10+ years recommended

  • Languages: C# on modern .NET
  • Education: Degree in Computer Science or Software Engineering, or equivalent experience
  • Technologies & Tools: TCP/IP networking; SQL databases (MS SQL Server and SQLite are a plus); Visual Studio; Git version control
  • Ability to work both independently and in teams

Bonus Skills

We don't expect all of these skills, but any you have are a plus.

  • Robotic motion control experience
  • Computer vision and AI/ML algorithms
  • Low-level I/O & firmware/embedded code
  • Desktop UI code (we use WPF and Avalonia)
  • Coding on both Windows & Linux
  • Biology or chemistry knowledge is a bonus, but not required - we can teach you what you need, Smart, capable, collaborative, and passionate about building technology that matters.

Benefits & conditions

Pulled from the full job description

  • Health insurance
  • 401(k) matching
  • Paid time off
  • Vision insurance
  • Dental insurance, * Competitive compensationBenefits include medical, dental, and vision coverage options, 401(k) with company match, paid time off, and eligibility for performance-based bonus program.

Apply for this position