Senior Software Engineer

Hudson
New Providence, NJ, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Compensation
$135,000.0 - $165,000.0
Working hours
Regular working hours
Job source

Tech stack

.NET Framework Microsoft Windows Artificial Intelligence Computer Vision C Sharp (Programming Language) Computer Programming Linux Embedded Software Firmware Machine Learning Microsoft Visual Studio Windows Presentation Foundation
+7 more
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

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

6:36 min

Generating portable SQLite databases for peer-to-peer sharing

Glenn Wolfe · LIVE

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

Videos

See all

Related articles

See all