Who We Are
Artmac Soft is a technology consulting and service-oriented IT company dedicated to providing innovative technology solutions and services to Customers.
Job Description
Job Title : Embedded Software Development Engineer - ADAS & Vehicle Controls
Job Type : W2 / C2C / 1099
Experience : 10-18 Years
Location :Lisle, Illinois
Responsibilities
- MUST have ADAS and Cab Domain software.
- Development of controls and software for Driver Assistance and Cab-Body functions
- Development of controls software requirements controls algorithms utilizing embedded software development tools and process
- Development of appropriate documentation to support process compliance.
- Functional verification/testing of developed design using data-replay/plant-based closed-loop simulation techniques/ proto software test at HIL/engine dyno/vehicle.
- Problem-solving and implementing solutions to the control’s software issues.
- Active participation in internal and external peer reviews to foster continuous improvement of both the products and the development process.
- Collaborate with multi-functional teams and business partners to develop and improve software functionality.
Desired Skills
- Embedded software development knowledge, in Drivers Assistance Systems, Cab Body function domain functions
- Experience with Engineering tools Matlab, Simulink, MS Visio, INCA calibration tool, Software configuration management tools
- Experience with Software programming language such as C/C++, embedded software development tools
- Experience with Functional simulation of developed design using data-replay or plant-based closed-loop simulation techniques.
- Experience with Vehicle, Powertrain, or Engine Controls System design
- Familiarity with engineering and quality design and development methodologies: (8D, FMEA, DVP&R)
- Good understanding of functional areas, such as Autonomous Electronics (Radar, Lidar, Camera, etc.), Vehicle Communications, and Network
- Strong interpersonal skills with the ability to communicate effectively and establish good working relationships across departments.
- Understanding of In-Vehicle communication via CAN & the associated protocols (J1939, UDS, XCP)
- Knowledge is Problem-solving and issue root cause identification techniques.
- Experience in Software debugging and testing tools (CANalyzer, debuggers); Software optimization, instrumentation, tracing
- Experience with professional software engineering best practices for full software development life cycle, including coding standards, source code control & revision management, build processes, and testing.
- Note: These activities will be required for programs including Q21, P21, J02, J07, and J08. Other programs may be added to this list during the year
Qualification
- B.S. or M.S. degree in in Engineering or Engineering Technology.