Job details

Printer friendly  
Company: Cylon Technologies Cylon Technologies
Job Title:

Software Engineer – Data Acquisition and Validation Tools

Job Category: Info Technology [ View All Info Technology Jobs ]
Job description:
Job Title: Software Engineer – Data Acquisition and Validation Tools
Job Location: Southfield, MI

Job Description:
The Vehicle Systems team is looking to add a key contributor to the Software Engineering tools group. This position will work with the next generation of advanced driver assistance and autonomous driving sensor systems, and will be responsible for the design, development, and maintenance of data acquisition and validation tools. They will handle tools that interface with sensors directly, through CAN, Automotive Ethernet, Flexray, and Gigabit Ethernet. Must thrive in a highly dynamic work atmosphere where satisfying multiple customers simultaneously is the norm. Looking for a proven track record of developing solid software applications, a strong sense of the development process, ability to self-motivate and ability to work independently. Experience in C, C++ and C# required.

•        Develop individual custom software tools using C, C++
•        Interface with product development teams to gather tool requirements
•        Convert high level requirements from internal/external customers and developing lower level requirements.
•        Interface with vendors of sensors to understand interfacing requirements
•        Develop low level drivers for data collection platform
•        Supervise, Develop code for interfacing through various protocols
•        Develop robust time synchronization scheme and implementation across systems
•        Rapid prototyping of software for POC
•        Writing modular code that is testable and maintainable
•        Work in vehicle environments to develop and validate tool performance
•        Contribute to peer code reviews and participate in an Agile development team
•        Write and conduct unit tests
•        Identify and propose product, process, or infrastructure improvements
•        Interface with development teams from offices around the globe
•        Other duties as assigned by your supervisor.

Skills: Required Skills:
•        BS in Computer Science or related field
•        2-4 years of C, C++, C# and Python experience
•        2-4 years of embedded systems development experience multi-threaded applications
•        Working knowledge of PC architecture, multi-core, multi-processor systems
•        Good understanding of network communication protocols, USB driver development, Serial communication protocols, socket programming, client-server configurations
•        Working knowledge of Automotive communication protocols such as CAN, FlexRay, Broad R Reach
•        Experience with Ethernet protocols (TCP, UDP, IP) at the socket level
•        Strong debug and trouble shooting skills
•        Experience using automotive communication protocols such as CAN, RS485, and SPI
•        Strong object-oriented design skills
•        Good oral and written communication
•        Excellent people skills
•        Some domestic and international travel may be expected <10%

Preferred Additional skills:
•        Experience in designing requirements for data servers
•        Multi-threaded and multi-process application deployment, kernel implementation
•        Experience building software for Hardware-Hardware synchronization (PTP, NTP)
•        Data structures and distributed systems
•        Experience with telecom systems
•        Working knowledge of operating system internals (Linux, Windows)
•        Experience working with Visual Studio and Configuration Management software
Employment type: Full Time
Salary/Wage: Unspecified
Other Information
Degree: Bachelors
Experience (year): Unspecified
Job Location: Southfield, MI Michigan
Zip/Postal Code: 48034
Post date: 11/16/2018 / Viewed 113 times
Contact Information
Company: Cylon Technologies
Contact Name: Tony Hoban
Contact Email:
Address: 31700 West 13 mile rd. Suite 219a ,Farmington Hills , MI 48334 - Michigan
Contact Phone:
Apply Online
ed2go               Generic Category (English)300x250