DEEGIT, INC.

Embedded developer

  • Job Type: Contract W2
  • Industry Type: IT Sector
  • Industry Location: Dearborn
  • Experience: NA
  • No. of Positions: 1
  • Primary Skills: C++ JavaScript Python
  • Secondary Skills: embedded embedded developer
  • Job Location: Dearborn, Michigan
  • Posted Date: Posted today
Job Description
  • Bachelor's Degree in Computer Engineering, Electrical Engineering, Computer Science or related degree
  • 3+ years of experience with C++, JavaScript and Python software development
  • 1+ year of experience with HTML5, CSS, React and Redux JavaScript libraries
  • Excellent understanding of time complexity, data structures, object oriented principles and design patterns.
  • Strong source level debugging skills.

 

Preferred Qualifications

  • Master's Degree in Computer Engineering or Computer Science
  • 5+ years of experience with C++ software development on embedded, mobile, web or consumer electronic platforms
  • 5+ years of experience developing backend web services in C++ and Python
  • 2+ years of experience with HTML/CSS/JavaScript front-end software development
  • 2+ years of experience with React and Redux JavaScript frameworks
  • Experience with build tools including Webpack, Docker or Jenkins
  • Experience developing HMI software on infotainment or mobile platforms
  • Experience with application optimization for performance improvement for embedded, mobile or consumer electronic products.
  • Proficiency with revision control including: Git, Subversion, or equivalent
  • Experience with containerization and continuous integration / continuous delivery workflows
  • Experience with OpenGL, OpenGL ES, WebGL, 3D modeling, and/or game engines
  • Experience developing, debugging, and deploying native or HTML-based applications on embedded operating systems (Linux, QNX, Android) Experience with automated testing frameworks and unit testing
  • Experience working on an agile development team
  • Experience developing HMI software for automotive infotainment systems and automotive product development process and quality experience (i.e., A-SPICE, CMMI, FMEA, etc.)
  • Experience with communication protocols: CAN, TCP/IP, MQTT, USB, Bluetooth, Ethernet, and/or Wi-Fi
  • Experience on balancing and prioritizing competing requirements.
  • Excellent written and oral communication skills
  • Strategic Thinking capable.
Relevant Job Openings
CRM
CRM
Azure Data Architect with Talend
Azure Cloud Architect
Junior Java Developer
Sr Salesforce Developer