Software Engineer - Novi, MI


Job Order #:



Software Engineer - Novi, MI


Novi, MI 




Engineering: Electrical-Electronics Engineering, General-Other: Engineering
IT-Software Development: General-Other: IT-Software Development, Software-System Architecture

Job Description:

Software Engineer lll

The Embedded Software Developer is responsible for ensuring that all the features of the infotainment head unit perform at the optimal system efficiency to reduce the processing time and increase reliability.  An engineer in this position will focus their time on developing software as well as analyzing object-oriented, embedded software to add features, make modifications, and/or port to different platforms.
-Exceeding Customer Expectations:  Provides timely and professional service to both internal and external customers; is responsive to customer needs and requests; is always courteous to the customer and considers the needs of the customer when making decisions.  Has sufficient knowledge of products and services and helps customers enthusiastically; communicates well with customers and follows up as necessary; is always professional and represents the organization positively.
-Communicating Effectively:  Shares useful information with the team.  Provides insight and offers knowledge and experience.  Listens and involves others.  Clearly conveys ideas in a manner that engages others and helps them understand and retain the message.  Changes interpersonal style and approach based on circumstance or audience; works hard with all kinds of people and workgroups; does not judge others.
-Delivering High Quality Work:  Makes sure responsibilities central to the role meet all requirements and expectations.  Finishes tasks promptly and critically reviews work to ensure quality and accuracy.
-Results Orientation:  Can be counted upon to successfully execute on goals.  Takes action on his/her own without being prompted; handles problems independently; able to resolve issues without relying on extensive help from others; does more than is expected or asked.
-Accountability:  Follows through on commitments; lets others know his/her true intentions.  Takes accountability for delivering on commitments; owns mistakes and uses them as opportunities for learning and development; openly discusses his/her actions and their consequences both good and bad.
-Building Fostering Teamwork:  Is an honest and dependable team player who contributes to group collaboration and consensual decision making and shows empathy and respect for others. Builds and maintains good working relationships.
-Continuous Improvement:  Uses formal and informal tools and techniques to achieve operational excellence. Maintains a constant focus on efforts to improve performance, quality and efficiency of work processes.
-Displaying Technical Expertise:  Keeps his/her technical skills current; effectively applies specialized knowledge and skills to perform work tasks; understands and masters the technical skills, knowledge, and tasks associated with his/her job; shares technical expertise with others.
-Critical Thinking:  Skilled at finding logical flaws in arguments and plans; identifies problems and solutions that others might miss; provides detailed insight and constructive criticism into problems and complex situations.
-Prioritizing and Organizing Work:  Allocates time and attention based on what is the most important to achieve key goals and objectives; approaches work in an organized and systematic manner; effectively manages tasks, information, and requests.
-Solving Complex Problems:  Breaks down large problems into smaller, more manageable components; identifies key factors that influence the viability of different solutions; clarifies information needed to solve problems.
-Testing & Troubleshooting:  Consistently performs routine maintenance and inspections to ensure machines, processes, or tools are functioning as expected; thoroughly follows test and maintenance procedures to resolve operating malfunctions.
-Minimum 5-7+ years of experience in embedded/software development.
-Extensive working knowledge with Linux and/or other OS.
-Working knowledge of software development tools (debugger’s, compilers, etc.).
-Identifies product requirements or performance issues. Works with software team to negotiate resolution.
-Good knowledge of Ethernet technologies.
-Working knowledge of physical communication buses including: I2C, RS232, SPI or other serial interfaces.
-Expertise in designing software validation approaches.
-Requires C/C++ programming background and experience developing products with embedded operating systems.
-UML and Software documentation experience (CMMI or SPICE preferred).
-Minimum Education:  BSEE, BSCS, or BSCE or comparable experience.  MSEE, MSCS or MSCE preferred.
Keywords:  Novi MI Jobs, Software Engineer, Linux, I2C, RS232, SPI, C/C++, UML, Automotive, Infotainment, Michigan Recruiters, Information Technology Jobs, IT Jobs, Michigan Recruiting
If you are an employer and recruiting for similar IT professionals / positions, please contact our Technical Recruiters at Next Step Systems  We are a national IT Recruiting Firm / Agency specializing in full-time direct hire Information Technology employment opportunities.
Company Will Relocate Candidates!
No Corp-To-Corp Or Third Party Recruiters; W-2 Direct Hire Only.

To Apply Now, Send Your Resume To
Please check out all of our jobs at,,, and
Company Info
Next Step Systems
Chicago, IL, United States


Company Profile