Software Engineer
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
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.