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.
- ...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
- ...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
- ...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...SeniorWork experience placement
- ...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...SeniorFull time
- ...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
- ...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
$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- ...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...SeniorWork experience placement
- 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
- ...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...SeniorRelocationFlexible hours
- ...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
$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...SeniorContract workTemporary workWork at officeRemote workMonday to Friday- ...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...SeniorContract work
- ...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...SeniorWorldwide
- ...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...SeniorRelocation package
- ...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 officeWork from home
- ...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
- ...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...SeniorWork experience placement
- ...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
- ...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
- ...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...SeniorLocal areaRemote work
- ...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...SeniorRelocation
- ...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...SeniorRelocation
- 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
- 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...
- ...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...SeniorRelocation
- 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...SeniorContract work
- ...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...
- ...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 areaFlexible hoursNight shiftWeekend work
$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 workTemporary workWork at officeOverseasFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Sr. Software Engineer. Be the first to apply!
- ngo software engineer Novi, MI
- software developer Novi, MI
- part time software developer remote Novi, MI
- senior software engineer ruby on rails Novi, MI
- software engineer amazon Novi, MI
- senior software design engineer Novi, MI
- entry level software engineer remote Novi, MI
- software developer fintech Novi, MI
- consulting software engineer Novi, MI
- junior software developer remote Novi, MI

