Rust Job: Back End Engineer

Rust Job Added on


United States of America


Remote Position
(From Everywhere/No Office Location)

Job type


Rust Job Details

Backend Software Engineer/Developer

I am only accepting candidate who live in a CST/EST time zone state

Position: Software Engineer - C++

Work Location: 100% Remote

Position Duration: 12 to 24 Months

ESSENTIAL DUTIES AND RESPONSIBILITIES include the following, other duties may be assigned:

  • Utilize and remain proficient in a Windows-based software platform, including but not limited to C#, Source Control, T-SQL, and Visual Studio development tools.
  • Familiarity and understanding, but not memorization of object-oriented principles (abstraction, encapsulation, polymorphism, etc.), design patterns and anti-patterns, pointers, asynchronous threading, delegates, garbage collection, data structures, algorithms, recursion, SQL databases, serialization and deserialization, real-time programming, communication protocols, MVVM, continuous integration, automated unit testing, software API design, working with large code bases, and similar topics.
  • Perform software design and development in a structured, controlled software development environment.
  • Work in a multi-disciplinary team to develop solutions using software designs to solve application and instrument control requirements that meet objective performance characteristics.
  • Work in a multi-disciplinary team to create solutions meeting customer requirements.
  • Develop working software designs that are supportable, testable, and efficient at solving company product requirements.
  • Assist other departments with verification and training as necessary for software implementation.
  • Comply with all company quality and regulatory system requirements, advocating for accuracy and completeness to ensure source control management and continuous integration.
  • Be adaptable to changes that result from rapid growth and provide solutions to customer problems that improve their experience with the company.
  • Exhibit the behaviors and core values that support NorthStar’s Mission.
  • Effectively communicate safety and quality issues raised by customers or staff in a timely fashion.
  • Support NorthStar’s Quality System and Health and Safety Program by following procedures and mentoring others.
  • Ability and willingness to travel up to 5% of the time.

The following technical experience is required

  • C# programming
  • .NET application development with Visual Studio IDE
  • SQLite or T-SQL database development
  • Strong experience in disciplined software development processes and tools
  • Experience with medical device design and development and/or FDA/cGMP compliance strongly preferred
  • Experience with both Agile, waterfall methods and object-oriented programming preferred
  • Experience interfacing with/developing embedded control boards containing firmware/embedded software preferred

In addition, C++ experience is highly desirable, but other native object oriented languages can supplement C++ experience. Experience with Python 3, Rust, F#, Haskell, OCaml, NUnit or similar test framework, NLog, Nuget, XML, JSON, MSMQ, gRPC, UWP, WPF, WinForms, and Skia, are desirable, but not required.

Job Type: Contract

Pay: $50.00 - $60.00 per hour


  • Monday to Friday


  • C++: 7 years (Required)
  • ASP.NET: 7 years (Preferred)
  • APIs: 7 years (Preferred)

Work Location: Remote