Job Responsibilities:
- Design and implement software for embedded devices and systems from requirements to production and commercial deployment for product lines.
- Write and code logical and physical database descriptions and specify identifiers of database to the management system or direct others in coding descriptions.
- Analyze and enhance efficiency, stability, and scalability of system resources
- Review project requests describing software requirement needs to estimate the time and cost required to accomplish project.
Typical task breakdown:
- Work on a project with a mentor and team- This would include requirements, design , code and testing of software in C or C++.
Interaction with team:
- Daily communication with the manager and team
Work environment:
- Hybrid – Minimum three days per week onsite, more based on business need
Education & Experience Required:
- Requires a minimum of Bachelor’s degree in Electrical, Electronics or Computer Engineering or Computer Science
- 2 years experience
- Will consider Master's Degree or above applicable project/internship work toward years' experience but durations must be listed for each on resume with 1 year of experience
- Design and coding of C and or C++ experience - minimum three years' experience.
Technical Skills
- Demonstrated depth of experience developing software in Embedded C and/or C++ - minimum three years' experience.
(Desired)
- Knowledge of machine systems or mechanical knowledge.
Soft Skills
- Great communication and teamwork
- Problem solving skills
- Customer service and interpersonal skills
Job Types: Full-time, Contract
Pay: $83,583.59 - $100,659.80 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Experience:
- Design and coding: 3 years (Required)
- Embedded C and C++: 3 years (Required)
- CAN and Ethernet: 3 years (Required)
- Machine control platforms, engine control platforms,: 2 years (Required)
- display and Telematics platform: 2 years (Required)
Work Location: On the road