Human Interaction Technology & User Interface Software Architect
Metro Detroit, Michigan
Job Description:
Full Time - Direct Hire Opportunity with Competitive Pay and Full Benefits!
Summary:
The candidate selected for this position will play a key role in designing patterns, recognizing fragile code, and being able to architect new solutions that are both robust and scalable.
Responsibilities:
Fluent in design patterns, recognize fragile code, and be able to architect new solutions that are both robust and scalable
Be a part of a team exploring new concepts through fast iterative prototyping
A wide range of approaches will be explored combining electrical, firmware, and software
Comfortable working with giants in both the hardware and software industries and influence global products
Comfortable taking on new challenges and hardest problems and aren't afraid of learning new skills along the way
Can take a wide range of approaches will be explored combining electrical, firmware, and software
Understand the concept of Technical Debt
Requirements:
Minimum:
Bachelor’s degree in Computer Science or Software Engineering
4+ years C++ background, plus Python or similar scripting language
2+ years Agile software development, code review, CI
2+ years Human Interaction Technology/ Human Computer Interaction technology software development
1+ year of Embedded development experience
Excellent written and verbal communications skills
Must be able to work well in teams, be comfortable driving a concept into a prototype
Preferred:
Master’s degree in Computer Science or Software Engineering
Experience working with 3rd party engines (Nav, Voice, Media), interaction technology (gesture, haptics) or sensor data (GPS, Gyro, Bluetooth, or WiFi)
Qt experience
HTML5 experience
C++11 experience
Soft real-time experience
Experience with microcontrollers and/or microprocessors