Back to jobs

Software Engineer

Noregon Systems Inc · Greensboro, NC, US

Spotted 20h ago

Job details

Work mode
Remote
Level
Mid level
Experience
3+ years
Education
Bachelor's degree
Posted
Nov 12, 2026
Last confirmed open
Nov 13, 2026
Job function
Software/Internet/AI
Job description

About this role

POSITION SUMMARY:

The Software Engineer 1at Noregon designs, develops, implements, and supports high-quality, innovative, and highly engineered software solutions for the trucking and transportation industry. In addition, the Software Engineer 1 utilizes strong interpersonal and communication skills applied to strengthening customer relationships and mentoring team members.

SPECIFIC RESPONSIBILITIES, but not limited to:

  • Works with customers and the Engineering project team to define requirements and develop requirements specifications.
  • Maintains awareness of the project team’s adherence to the approved project scope.
  • Designs and implements complex software functionality and demonstrates results to team members, management, and customers.
  • Develops code, documentation, and specifications in accordance with Engineering policies and procedures.
  • Provides input to Test Engineers to facilitate test plan development.
  • Contributes to or facilitates requirements, design, code, and test plan reviews.
  • Mentors less experienced staff members on technical issues.
  • Provides input to effort and duration estimates of engineering work.
  • Effectively deals with employees and customer contacts. Demonstrates tact, good judgment, and great composure.
  • Contributes to group discussions and/or meetings that efficiently achieve targeted results.
  • Communicates with cross-functional teams, including developers, product managers, and executives to raise risks/issues and collaborates on mitigation and corrective plans.
  • Accumulates and uses industry information to improve the quality and functionality of products and services.
  • Expands technical skills and knowledge. Leverages opportunities for growth for professional development and certification.

PERFORMANCE MEASUREMENTS

----------------------------

  • Completion of assignments within stated timelines, budgets, and quality objectives.
  • Self-motivated with the ability to prioritize and manage changing priorities.
  • Ongoing education and training.
  • Create and encourage positive team spirit.

EDUCATION/EXPERIENCE REQUIRED:

  • Bachelor’s degree in engineering, computer science or similar
  • 3+ years as a software developer with additional experience in technical leadership roles a plus
  • Demonstrated ability in:

o Developing systems using C# / .Net

o Multi-threaded programming and associated constructs

o Object-oriented design concepts and design patterns

o Data relationships and database concepts

o GUI/UI design and implementation for client or web applications

o Interfacing machine to machine through messaging protocols using APIs between systems and components

o Use of cloud-based computing resources

o Multiple software lifecycles including Waterfall, Iterative, and Agile

o Documenting software requirements

o Designing large scale software products using both descriptive text and models (UML model types preferred)

o Testing software using various techniques and frameworks

o User interface design for web and/or client applications (experience with mobile applications is also preferred)

  • Ability to estimate work based on high level scope and assumptions
  • Excellent verbal and written communication skills
  • Experience and demonstrated ability to conduct training for individuals or small groups
  • Ability to work onsite in Greensboro, NC. Some work from home may be authorized.

Preferred:

  • Experience developing telematics-based applications and services
  • Experience with SQL, Java, C++ in addition to C# / .Net
  • TCP/IP Socket programming
  • Embedded development
  • Device Driver development
  • User interface design for mobile applications
  • Microsoft Developer or similar certifications
  • Experience working with automotive communication protocols (CAN, SAE, ISO standards) is highly valued!

PHYSICAL REQUIREMENTS:

  • This position requires on and off-site vehicle testing. This includes the ability to enter heavy-duty trucks and gain access to various engine components as needed, in addition to standing, walking, reaching, kneeling, bending, and stooping as necessary.
  • Sitting for extended periods of time and extensive computer usage are required.
  • Talking, hearing and close vision abilities are required.
  • Ability to occasionally lift 25 pounds is required.

TRAVEL REQUIREMENTS:

  • Occasional local, domestic, and international travel may be required, <15%
  • Own transportation is required for local travel.
  • This position description outlines the general nature and level of work performed by employees within this classification. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job.
Interested in this role?Continue on Noregon Systems Inc's careers page.
Apply on Noregon Systems Inc