Home > Ann Arbor jobs > Ann Arbor computer/technical

Posted: Friday, January 26, 2018 10:13 AM

Job Description Position: Software Developer Location: Ann Arbor, MI Summary: Our client is an industry pioneer/leader that specializes in revolutionizing the automotive emissions world, and is looking to add an experienced and professional Software Developer. Their current opening is a hands-on position that will be part of a tightly knit team developing new technology where creativity, software development expertise, and problem solving abilities are critical. Software Developer must have expertise in C++ software development, in-depth knowledge of embedded systems, and knowledge of various communications protocols Software Developer Requirements: BSEE or CS5+ years of experience in C and C++ programming and knowledge of Linux and embedded systems, IPC, and multithreading3+ years of experience developing embedded Linux applicationsExperience and understanding of microprocessors, microcontrollers, and hardware architectureExperience and understanding of software design pattern and object-oriented analysisUnderstanding of networking and communication protocols, such as TCP/IP, CAN, RS232Strong ability to grasp new technologies and acquire new skills quickly through independent study, professional training and interaction with other team membersUnderstanding of advanced mathematics and ability to apply such to our instruments; general interest in applied science for the same purpose Preferred Skills Experience with embedded toolchains, cross-compilation, build tools, on-target debuggingUnderstanding hardware and device drivers for SDIO, I2C, USB, GPIO, CAN, bootloader and file systemsExperience with client and server applicationExperience performing unit testing, feature testing, and integration testingExperience with data sampling, data processing with basic and advanced mathExperience with analysis of performance issues and implementing efficiency improvementsInstrumentation design, system integration Software Developer Responsibilities: Will participate in software architecture (system level design)Implements communications protocols (Ethernet, TCP/IP, RS232, CAN, I2C, etc.)Develops the user experience (including UI design)Will use elements of basic electrical design (comfort with A/D converters, resistor dividers, MOSFETs, etc.) in the test and validation of their work product WHO WE ARE Choosing the Hire Road is about shared success, active and committed partnerships and relationships that last. Hire Road is solely focused on connecting highly skilled professionals with leading organizations. We are a solutions-based, results-oriented staffing company specializing in a wide range of industry specific practices. To put it simply, we recruit, screen and hire talented people for temporary and full-time positions. This classification description is intended to indicate the general kinds of tasks and levels of work difficulty that are required of positions given this title and should not be construed as declaring what the specific duties and responsibilities of any particular position shall be. It is not intended to limit or in any way modify the right of any supervisor to assign, direct and control the work of the employees under her/his supervision. The use of a particular expression or illustration describing duties shall not exclude other duties not mentioned that are of a similar kind or level of difficulty. Equal Opportunity Employer


• Location: Ann Arbor

• Post ID: 45868017 annarbor is an interactive computer service that enables access by multiple users and should not be treated as the publisher or speaker of any information provided by another information content provider. © 2018