Headquartered in Greensboro, North Carolina we are recognized in the commercial vehicle industry as THE Vehicle Data Experts. With more than 25 years of experience in collecting and interpreting vehicle data, which has driven the creation of industry-leading solutions in diagnosis, repair, and vehicle health. Today’s top fleets, OEMs, dealerships, independent repair facilities, municipalities and the military all rely on Noregon to keep their vehicles rolling! Noregon specializes in creating custom software and products for the commercial transportation and military industries. In addition to in-shop diagnostic solutions for the commercial fleet and repair industry, Noregon provides expertise in e-business, client-server, and embedded applications along with onboard vehicle network development. We are continuing to grow year after year and are excited to offer this new opportunity of growth for the right candidate!
POSITION SUMMARY:
The Lead Software Engineer at Noregon designs, develops, implements, and supports high-quality, innovative, and highly engineered software solutions for the trucking and transportation industry. The Lead Software Engineertakes ownership of all technical aspects of a project, the applicable software processes, and ultimately the project’s results. In addition, the Lead Software Engineer utilizes superior interpersonal and communication skills applied to strengthening customer relationships and mentoring team members.
ACCOUNTABILITY SUMMARY:
To Customers: Provides courteous and prompt service in a friendly and professional manner.
To Employees: Supports project objectives through leadership and mentorship as well as directly providing software development engineering services.
To Executives: Represents the company’s image consistent to its values and keeping with company objectives.
SPECIFIC RESPONSIBILITIES, but not limited to:
- Works with customers and leads the Engineering project team to define requirements and develop requirements specifications.
- Oversees 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.
- Leads and participates in requirements, design, code, and test plan reviews.
- Trains and mentors less experienced staff members on technical issues.
- Creates, or reviews and approves, effort and duration estimates of engineering work.
- Effectively deals with employees and customers at all levels. Demonstrates tact, good judgment, and great composure.
- Facilitates 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.
TECHNICAL LEADERSHIP
- Takes ownership of project results while leading and mentoring the assigned technical resources.
- Takes ownership and accountability for the development process, the overall architecture/design of the product, adherence to schedule and budget, and alignment with company and product business goals.
- Oversees and guides the integration of multiple, inter-related products and projects.
- Demonstrates exceptional and innovative problem-solving skills.
- Confidently and assertively interfaces with Customers, Managers, the Executive Leadership Team, and other key stakeholders.
- Leads fellow employees to achieve company goals.
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
- 8+ years as a software developer and additional experience in technical leadership roles
- Demonstrated expert ability in:
- Developing systems using C# / .Net
- Multi-threaded programming and associated constructs
- Object-oriented design concepts and design patterns
- Data relationships and database concepts
- GUI/UI design and implementation for client or web applications
- Interfacing machine to machine through messaging protocols using APIs between systems and components
- Use of cloud-based computing resources
- Multiple software lifecycles including Waterfall, Iterative, and Agile
- Documenting software requirements
- Designing large scale software products using both descriptive text and models (UML model types preferred)
- Testing software using various techniques and frameworks
- Ability to create labor estimates 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. This is not a remote position.
Preferred:
- Experience developing telematics-based applications and services
- Experience with IoT (Internet of Things) development
- Experience with SQL, Java, C++ in addition to C# / .Net
- TCP/IP Socket programming
- 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.
**Noregon Systems, Inc is an EO Employer AA: M/F/Veteran/Disability. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected veteran status, sexual orientation, gender identity or any other protected class.
Job Type: Full-time
Pay: $120,000.00 - $150,000.00 per year
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid holidays
- Paid time off
- Referral program
- Vision insurance
Experience level:
- 10 years
- 11+ years
- 8 years
- 9 years
Schedule:
- 8 hour shift
- Monday to Friday
Ability to Relocate:
- Greensboro, NC 27409: Relocate before starting work (Required)
Work Location: In person