TEKsystems is looking for Windows Senior Software Engineers that are ready to put their skills and expertise to impact the Automotive industry. Software Engineers at TEKsystems design, develop, and implement high-quality, innovative, and fully performing software solutions for the trucking and transportation industry.
The team that they are looking to add to are looking at message streams between vehicle components or transmission control. This company's main business allow diagnostic computers to join. This job is to analyze the messages back and forth to interpret the information and get the engines to run a self test. They do reverse engineering C#/.NET background because their code is written in that. They should enjoy the computer engineering part and solving problems… this is figuring out how they interact with each other.
When looking at people things that jump out are whether they have done communication programming or socket programming. If they have understanding of security algorithms, people who are able to look through raw data to tease out different patterns or sequences of messages.
If you are writing code that works with a PC then you will understand what we are trying to do.
JPRO - desktop application, C#/.NET
If the person is used to working in Azure, Jira, etc. we need our product to run these 5 tests and enter in the feature
Find the truck, assigned the feature/test, and run the tools to create the data and analyze that and translate what the message says.
Coding -writing some level of coding tools to pull this information out. They use the hardware tool to pull this information out
Python could possibly work but recreate in C# as well. Document the algorithm is huge - communication is huge.
Tenure level - no entry level someone that has 1-3 years of experience
The team tends to be in the office most of the time and fairly collaborative
Software Engineer Role:
• Experience with SQL, Java, C++
• TCP/IP Socket programming
• Device Driver development
• Machine to machine communications
• IoT (Internet of Things) development
• Works with Engineering team and customers to define requirements and develop requirements specifications. When the customer speaks, we listen!
• Designs and implements complex software functionality and demonstrates results to team members, management and customers.
• Develops code, documentation and specifications in accordance with our Quality Assurance plan.
• Provides input to Test Engineers to facilitate test plan development
• Participates in or leads requirements, design, code and test plan reviews.
• Accumulates and uses industry information to improve the quality and functionality of products and services.
• Provides effort and duration estimates of engineering work to Project Managers.
• Effectively deals with employees and customers at all levels. We hire brilliant people who play well with others. Our Software Engineers demonstrate tact, good judgment, and great composure.
• Other duties as assigned
Top Skills Details
Understand interfacing between machines. Problem solver and interact with each other.
TCP/IP Socket programming
• Device Driver development
• Machine to machine communications
• GUI/UI user interface experience
• IoT (Internet of Things) development
• Experience with UML and software design tools
• Microsoft Certified Solutions Developer
• 2+ years of experience with C# /.NET
• Demonstrable evidence of understanding and experience with waterfall and agile systems development frameworks.
• Knowledge of multi-threaded programming and associated constructs
• Understanding of object-oriented design concepts and design patterns
• Experience using multiple API’s
• Ability to complete tasks with a high level of autonomy
• Excellent oral and written communication skills.
Additional Information
Hybrid work schedule after the first few weeks. JPRO is their flagship product and it allows their product to run the test on the vehicle and find the feature to run the tools to create the data to go back and forth. They will take the message to show different.
External Communities Job Description
Software Engineers design, develop, and implement high-quality, innovative, and fully performing software solutions for the trucking and transportation industry.
• Works with Engineering team and customers to define requirements and develop requirements specifications. When the customer speaks, we listen!
• Designs and implements complex software functionality and demonstrates results to team members, management and customers.
EVP
great chance to grow into a senior role.
Work Environment
Will be onsite for the first 3-4 weeks. Can go Hybrid with 2-3 days a week after that.
Additional Skills & Qualifications
Vehicle or transportation is extremely helpful.
Must haves:
• 2+ years of experience with C# /.NET
• Demonstrable evidence of understanding and experience with waterfall and agile systems development frameworks.
• Knowledge of multi-threaded programming and associated constructs
• Understanding of object-oriented design concepts and design patterns
• Experience using multiple API’s
• Ability to complete tasks with a high level of autonomy
• Excellent oral and written communication skills.
• Exceptional problem-solving skills
Preferred:
• Experience with SQL, Java, C++
• TCP/IP Socket programming
• Device Driver development
• Machine to machine communications
• GUI/UI user interface experience
• IoT (Internet of Things) development
• Experience with UML and software design tools
• Microsoft Certified Solutions Developer
• Experience working with automotive protocols (CAN, SAE, ISO standards) is highly valued!
Requirements:
• Ability to work onsite in Greensboro, NC on an as needed basis
• Ability to travel locally and regionally to sites that have vehicles and equipment relevant to our development efforts
• Bachelor’s degree in engineering, computer science or similar
About TEKsystems:We're partners in transformation. We help clients activate ideas and solutions to take advantage of a new world of opportunity. We are a team of 80,000 strong, working with over 6,000 clients, including 80% of the Fortune 500, across North America, Europe and Asia. As an industry leader in Full-Stack Technology Services, Talent Services, and real-world application, we work with progressive leaders to drive change. That's the power of true partnership. TEKsystems is an Allegis Group company.
The company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.