Description:
Our client is looking for a Windows Sr. Software Engineer who is ready to put their skills and expertise to impact the Automotive industry. Software Engineers 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 is looking at message streams between vehicle components or transmission control. Their main business allows 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 experience 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. iOS and Android App Development Experience is required to be considered for the role.
When looking at people things that jump out are whether they have done communication programming or socket programming. If they have an understanding of security algorithms, people can look through raw data to tease out different patterns or sequences of messages.
Qorvo, verizon wireless, analyzing wireless sharp communication, messaging bits over the network
Any type of vehicle or transportation interests, experience, electronically controlled --> Raspberry Pi enthusiasts
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 the feature
Find the truck, assign 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 work but recreate in C# as well. Document the algorithm is huge - communication is huge.
Software Engineer Role:
• Experience with SQL, Java, C++ (mobile dev experience in iOS and Android is a must)
• TCP/IP Socket programming
• Device Driver development
• Machine-to-machine communications
• IoT (Internet of Things) development
• Works with the 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 under our Quality Assurance plan.
• Provide 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.
• Provide 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
Skills:
C#, SQL, C++, Socket programming, TCP protocols, object-oriented design, Microservices, .net, java, internet of things, ios development, android os, xamarin, Development, Transportation, Device driver, engineering, C#.net, IoT, Linux, Agile, Software development, MAUI, android, IOS
Additional Skills & Qualifications:
Communication, sockets/TCP/IP People through Qourvo, Verizon, Gilbarco,
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
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
Experience Level:
Intermediate Level
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.
We are an equal opportunity employers and will consider all applications without regard to race, genetic information, sex, age, color, religion, national origin, veteran status, disability or any other characteristic protected by law. To view the EEO is the law poster click here. Applicants with disabilities that require an accommodation or assistance a position, please call 888-472-3411 or email [email protected]. This is a dedicated line designed exclusively to assist job seekers whose disability prevents them from being able to apply online. Messages left for other purposes will not receive a response.