Senior Embedded Software Engineer
Traxen - plymouth, MI
Apply NowJob Description
Who We Are We are a Plymouth, Michigan-based startup, developing cutting-edge technologies for Driver Assistance and Automated Driving systems using artificial intelligence, advanced controls techniques, utilizing high-end CPU/GPU and IoT technologies. We have decades of automotive development experience and expertise to build mature automotive grade products. If you're interested in getting in on the ground-floor of an opportunity that will revolutionize the trucking industry, this is it. Who You Are You are innovative, love challenging problems and building products from the ground up. You want to work on cutting-edge technologies that make a difference. You want to see your work have a direct impact on the company's product. You communicate, you teach, you learn, and you love working in a diverse team. Role Description Developing software layers for communication over SPI, I2C, CAN and Ethernet for variety of sensor and system interfaces Develop calibration interface and programming over CAN Develop IoT and Over-the-Air programming software layers Develop PC-based test and development tools in various environments such as LabVIEW, Python, C, C++, etc Bus load simulation with CAN / Ethernet network with UDP, TCP packet generation and analysis of bandwidth Deploying Matlab/Simulink auto-generated code on embedded target CPU/GPUs Unit and Integration testing and validation of embedded systems Support for demo vehicle integration and testing activities Simulation and testing of CAN/J1939 Networks Minimum Qualifications and Skills Bachelor's degree in Computer Science, Electrical, Electronics or Computer Engineering with a strong software focus Minimum of five years of progressive engineering experience in automotive embedded software development or proven accomplishments otherwise Mastery of C, C++ Mastery of CAN tools such as CANalyzer, CANape Multithreading, multiprocessing, POSIX threads, Embedded Linux, Real-time systems Ability to understand schematic design and drawings. Self-starter with the ability to work as part of a team in a fast-paced startup environment. Preferred Qualifications and Skills Master's degree or PhD in Electrical, Computer or Software Engineering Strong competency Python, Matlab/Simulink and LabVIEW Five years of minimum developing embedded software for automotive systems High safety integrity software development experience. ISO26262 and SAE/ISO 21434 experience Vehicle diagnostics design & development experience Highly skilled GitHub and/or other similar SCM tools Traxen is an Equal Employment Opportunity employer that proudly pursues and hires a diverse workforce. Traxen does not make hiring or employment decisions on the basis of race, color, religion or religious belief, ethnic or national origin, nationality, sex, gender, gender-identity, sexual orientation, disability, age, military or veteran status, or any other basis protected by applicable local, state, or federal laws or prohibited by Company policy. Traxen also strives for a healthy and safe workplace and strictly prohibits harassment of any kind.
Created: 2024-11-05