Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Sr. Software Engineer

NuTechs

Senior Software Engineer

Drive Innovation in Automotive Technology

Join our dynamic software development team where you'll play a pivotal role in shaping the future of automotive data acquisition and calibration systems. You'll work on cutting-edge projects that bridge legacy Win32 MFC applications with modern.NET technologies, directly impacting how vehicles communicate and perform. This is an exciting opportunity to work with advanced automotive protocols and real-time systems while collaborating with a team that values technical excellence and innovation. You'll have the chance to architect solutions that solve complex engineering challenges in the automotive industry.

What You'll Do
  • Maintain Critical Systems: Enhance and extend existing Win32 MFC-based products that are essential to our clients' operations
  • Build Next-Generation Solutions: Develop innovative products using modern.NET technologies and frameworks
  • Architect Technical Solutions: Design robust system architecture and software components from detailed requirements
  • Lead Development Excellence: Create comprehensive technical specifications and implement thorough unit testing procedures
  • Solve Complex Problems: Troubleshoot and debug sophisticated applications and services in Windows environments
  • Drive Technical Innovation: Identify and mitigate project risks while translating feature requests into optimal internal designs
What You Bring
  • Core Technical Foundation: Deep expertise in.NET, MFC, Win32 API, and COM technologies
  • Automotive Industry Experience: Proven background in automotive systems with understanding of engine controls and vehicle communications
  • Data Acquisition Expertise: Hands-on experience with data acquisition and calibration systems
  • Programming Mastery: Exceptional coding skills in C++ and C# with focus on clean, maintainable code
  • GUI Development: Proficiency in building user interfaces using MFC, WPF, or Windows Forms
  • Network Programming: Strong Windows network programming skills including sockets and protocol fundamentals
  • Integration Experience: Practical knowledge of remoting systems (SOAP, REST, DCOM)
  • Communication Protocols: Experience with automotive communication layers (CAN, RS232, USB, Ethernet)
  • Industry Standards: Familiarity with SAE, ISO, and ASAM protocols including CCP, XCP, J1939, ISO14229, and ISO15765
  • System Architecture: Understanding of design patterns and ability to create reusable, testable code
  • Real-Time Systems: Experience with real-time systems or kernel mode programming
  • Development Lifecycle: Strong grasp of SDLC methodologies and version control systems
  • Educational Background: Master's or Bachelor's degree in Software Engineering with 5+ years of relevant experience
Professional Qualities
  • Proactive Leadership: Positive attitude with strong work ethic and ability to work independently
  • Communication Excellence: Outstanding verbal and written communication skills with attention to detail
  • Technical Precision: Methodical approach to coding with willingness to follow established processes
  • Project Management: Ability to accurately estimate time and resources for feature completion
  • Microsoft Office: Proficiency in Microsoft Office applications
Additional Information

Applicants must have authorization to work in the United States without the need for visa sponsorship or support. We do not entertain C2C arrangements or engage with third-party intermediaries for this position.

Join Our Team

At NuTechs, we are always looking for talented IT Professionals to meet the needs of our employer partners. Whether you are looking for a short-term project or a long-term opportunity, we are here to help. If you specialize in the areas below, please submit your resume: Application Development, Software & Application Integration, Database Development & Administration, Network & Infrastructure Design, Systems Administration, Help Desk Services, ERP Implementation, Web Development

NuTechs is a diversified technical recruiting firm, and our passion is helping our clients build exceptional teams and assisting candidates with educated career moves. We take time to understand what is important to our clients and candidates as they develop their teams and careers. After all, a happy candidate leads to a happy client.

Company Website:

Flexible work from home options available.

Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Sr. Software Engineer in Novi, MI vacancy
  •  ...Sr. Software Engineer 8 year of experience in the Automotive domain Experience in Issue management, prioritization and risk analysis Experience in the ALM tool chain eg, JIRA and confluence Good knowledge on Generic Global Diagnostics specification (GGSD)... 
    Senior

    Keylent Inc

    Northville, MI
    6 hours ago
  •  ...Job Title: Validation Engineer A123 Systems, LLC is a leading developer and manufacturer of lithium-ion batteries and battery systems for the transportation and commercial markets. A validation engineer is responsible for developing test cases, executing tests on HIL... 
    Senior

    A123 Systems

    Novi, MI
    4 days ago
  •  ...JD: 6+ years of expierence in Automotive embedded software development - Responsible for developing Embedded Software for automotive ECUs and applications. - Excellent programming skills in C and embedded C - Experience in Vector Davinci Bootloader development... 
    Senior
    Work experience placement

    Omni Inclusive

    Northville, MI
    3 days ago
  •  ...Sr. Software Engineer MAHIN-JOB-35474 Location:Southfield, MI, FULL TIME About the Role and Job: Design and implement software changes to meet the software requirements Test and debug the changes using the appropriate tools (bench simulator, debugger... 
    Senior
    Full time

    Keylent Inc

    Southfield, MI
    4 days ago
  •  ...Sr. Software Engineer Onsite hiring for U3 band, PID: Y.IN2300809, NNA PWO FY23 Customer Experi, Requested by: Velavan Sathyamurthy(204566) Duties and Responsibilities: Lead UI (Angular)/UX redesign of the UXQA application Troubleshoot application issues... 
    Senior

    Keylent Inc

    Farmington Hills, MI
    7 hours ago
  •  ...Sr Software Engineer Country/Region: US Location: Farmington Hills, MI, US, 48331 Req ID 88363 | Gbl Elec HQ - Farmington Hills, United States ZF Active Safety and Electronics US LLC About the Position The Advanced Robotics and Innovation Engineer plays... 
    Senior

    ZF

    Farmington, MI
    5 days ago
  • $108k

    Responsibilities Support whole lifecycle of software development activities including requirement gathering, analyzing, designing, developing...  ...,000 per year Education Masters - Computer Science, Computer Engineering, Electrical Engineering, Engineering Management, or in a... 
    Senior

    Bitech Company

    Novi, MI
    1 day ago
  •  ...PROLIM ( is currently seeking Software Engineer - UI forone of our top Client for Location Farmington Hills, MI. Responsibilities Familiarity with code versioning tools such as Git and Bitbucket is essential Bachelor's degree or certification... 
    Senior
    Work experience placement

    PROLIM Corporation

    Farmington, MI
    3 days ago
  • A leading automotive company is looking for a Senior Software Engineer to develop and maintain software solutions for innovative vehicle technologies. The candidate will lead autonomy in tool chains supporting various vehicle architectures. Key qualifications include a... 
    Senior

    General Motors

    Milford, MI
    5 days ago
  •  ...Sr. Software Developer Under limited supervision, design, develop, test and implement complex web and enterprise applications; responsible...  ...Education : Bachelor's degree in Computer Science, Computer Engineering, Information Technology or in a related field of study (will... 
    Senior
    Relocation
    Flexible hours

    HCL Global Systems

    Farmington Hills, MI
    6 hours ago
  •  ...Company Name: ASTEMO AMERICAS, INC. Job Family: Engineering Job Description: General Responsibilities: The Design Engineer is primarily responsible for developing software for EPS Electric Power Steering. The Design Engineer will be responsible... 
    Senior

    Astemo Ltd

    Farmington Hills, MI
    7 hours ago
  • $57 - $70 per hour

     ...Job Title: Senior Software Engineer - Backend and Distributed Systems Job Description This role focuses on designing and developing highperformance backend services and distributed systems using C# and .NET in Linux server environments. You will architect scalable... 
    Senior
    Contract work
    Temporary work
    Work at office
    Remote work
    Monday to Friday

    Actalent

    Southfield, MI
    7 hours ago
  •  ...Why This Role Exists Kinetyc sits at the intersection of advanced manufacturing and deep product engineering - and our customers are building some of the most technically complex end products in their respective markets. This role exists because our customers need... 
    Senior
    Contract work

    Detroit Manufacturing Systems LLC

    Wixom, MI
    6 hours ago
  •  ...Business Unit can look back on almost fifty years of production and development expertise. As part of a global Team, Application Engineering Team is responsible for designing our components in to leading solutions within the illumination, visualization, and sensing... 
    Senior
    Worldwide

    ams AG Gr

    Novi, MI
    4 days ago
  •  ...Warren, MI or Milford, MI three times per week, at minimum. The Role We are seeking a highly skilled and experienced Senior Software Engineer to join our innovative team at General Motors. In this role, you will be instrumental in developing, validating, and deploying... 
    Senior
    Relocation package

    General Motors

    Milford, MI
    5 days ago
  •  ...Software Engineer Designs and develops software applications, application interfaces (APIs) and/or embedded software (firmware) to meet specified requirements and standards. Performs coding, debugging, testing and troubleshooting throughout the software development... 
    Work at office
    Work from home

    Digital Check

    Novi, MI
    1 day ago
  •  ...how we support your career: purposeful, impactful, and tailored to you. Because when you thrive, innovation thrives. Software Engineer, Embedded Rust Gentherm is expanding its business portfolio beyond the traditional automotive sector and into new markets... 
    Work at office

    Gentherm

    Novi, MI
    7 hours ago
  •  ...Communicate progress, issues and risks in a timely manner. Be co-responsible for project success. Contribute to improving Verity's software development processes (version control, code reviews, unit testing, build/release, automation, etc.). Promote software QA best... 
    Senior
    Work experience placement

    Custom Business Solutions

    Southfield, MI
    8 hours ago
  •  ...Sr. Java Developer Modify existing application code or interfaces or build new application components from detailed requirements...  ...including unit and integration testing (JUnit, JMock) Utilization of software configuration management tools Code deployment and code... 
    Senior

    Anveta

    Farmington Hills, MI
    5 days ago
  •  ...HW, SW and ME design teams Feed issue resolution back into engineering best practices and system requirements Support system level...  ...management Manage and verify requirements using the appropriate software tools Work with internal and customer teams to define/... 
    Senior

    Our Next Energy Inc

    Novi, MI
    10 days ago
  •  ...Sr Java Developer Location: Farmington Hills, MI or Fort Worth, TX - Hybrid If a candidate are local to Farmington Hills, they...  ...unit and integration testing (JUnit, JMock) Utilization of software configuration management tools Code deployment and code versioning... 
    Senior
    Local area
    Remote work

    RIT Solutions

    Farmington Hills, MI
    5 days ago
  •  ...Sr. Android Developer Under limited supervision, design, develop, test and implement software applications using Waterfall and Agile; participate in full SDLC; analyze business...  ...integrate components; modify application engine programs and component interfaces; design... 
    Senior
    Relocation

    HCL Global Systems

    Farmington Hills, MI
    1 day ago
  •  ...Sr. Java Developer Under limited supervision, develop, create and modify complex,...  ...to build more efficient and maintainable software; write queries to pull data for testing;...  ...Master degree in Computer Science, Computer Engineering, Information Technology or in a related... 
    Senior
    Relocation

    HCL Global Systems

    Farmington Hills, MI
    6 hours ago
  • The Software Engineer designs & develops embedded Automotive Software for e-Compressors for use in automotive hybrid and EV applications. Job Responsibilities C language embedded programming of software design/development/test tools Develop embedded automotive software... 
    For subcontractor

    Hanon Systems

    Novi, MI
    2 days ago
  • Responsibilities - Software developer with responsibilities to Define, Design, Develop, and Deploy applications/services and proof‑of‑concepts to support new location‑based vehicle features - Ensure quality, on‑time delivery using agile, test‑driven development principles... 

    Miracle software system

    Novi, MI
    2 days ago
  •  ...Sr. .Net Developer Job Duties: Under limited supervision, develop, create, and...  ...specifications; coordinate the design of software, and design and develop user interfaces,...  ...Master degree in Computer Science, Computer Engineering, Information Technology, or in a related... 
    Senior
    Relocation

    HCL Global Systems

    Farmington Hills, MI
    6 hours ago
  • About the role We are hiring a Senior AI Engineer to build the systems that make AI agents do real, reliable work across Barton Malow....  ...data and real workflows — is the job. This is not a role at a software company, and it is not a role where you write a little code on... 
    Senior
    Contract work

    Barton Malow Company

    Southfield, MI
    2 days ago
  •  ...Applications Engineer - Rail At Rolls-Royce we are proud to be a business that has truly helped to shape the modern world and are committed...  ...CAN bus protocols and tools Familiarity with 3D modeling software Rolls-Royce is an Equal Opportunity Employer. All... 

    Professional Physical Therapy

    Novi, MI
    3 days ago
  •  ...Scanning and CT/Xray solutions. While doing so, the Application Engineer will: Develop customer specific training requirements including...  .... Robot cell programming utilizing ZEISS Inspect Pro software. Provide customer confidence through accurate and timely deliverables... 
    Local area
    Flexible hours
    Night shift
    Weekend work

    ROLE

    Wixom, MI
    1 day ago
  • $78.18k - $117.27k

     ...Application Engineer The Application Engineer is responsible for supporting the sales team and the customer by providing technical support and resolution of technical issues to maximize design win success. Including performing product evaluation, and product support... 
    Contract work
    Temporary work
    Work at office
    Overseas
    Flexible hours

    New Mexico Bank & Trust

    Novi, MI
    6 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Sr. Software Engineer. Be the first to apply!