Project Engineer – Software

2 weeks ago


Troy, Michigan, United States Top Tier Resources Full time

Project Engineer – Software & Embedded Diagnostics

On-site, Troy, MI

About the Role

We are seeking a Project Engineer to design and develop innovative diagnostic solutions across PC, Mobile, and Embedded platforms. This position blends hands-on software development with technical project leadership, requiring strong collaboration with cross-functional engineering teams, OEMs, and fleet partners. You'll work in a fast-paced Agile environment, seeing your work directly impact real-world users.

Key Responsibilities

  • Design, develop, and integrate applications across Windows, Android, iOS, and Embedded platforms.
  • Lead and contribute to software architecture, requirements definition, and system integration across hardware and software layers.
  • Develop and maintain firmware, drivers, and application software for vehicle communication devices supporting diagnostic protocols (CAN, J1939, ISO , J1708, UDS, ISO
  • Ensure driver compliance with industry standards such as RP1210, RP1227, and J2534.
  • Implement multithreaded and event-driven systems; apply object-oriented and functional programming best practices.
  • Design and maintain secure communication protocols (TCP/IP, TLS, VPN, IPsec) and troubleshoot using tools like Wireshark.
  • Collaborate with internal and external teams to resolve issues during development, testing, and deployment.
  • Contribute to certification and compliance documentation for regulatory and cybersecurity standards.
  • Participate in Agile ceremonies, version control, and CI/CD processes.
  • Occasionally travel to customer or partner sites for testing and collaboration.

Required Qualifications

  • Bachelor's or Master's in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • 5+ years of experience in software or embedded systems development, preferably in the automotive or heavy-duty diagnostics domain.
  • Proficiency in:
  • C/C++ (5+ years) and .NET (C#) (3+ years)
  • Multithreading, concurrency, and synchronization
  • Object-oriented design and software architecture
  • Developing and debugging firmware on Vehicle Communication Interfaces (VCI) using microcontrollers and CAN transceivers
  • API driver development on PC and mobile platforms (C/C++/.NET)

Familiarity with:

  • Vehicle communication protocols (CAN, CAN FD, UDS, J1939, DoIP)
  • TCP/IP, network stack, and secure communications
  • Low-level drivers (USB, NDIS) and 3rd-party SDK integration
  • IDEs such as Visual Studio 2022 and MCUXpresso
  • Debugging IoT or embedded devices
  • Agile development, CI/CD pipelines, and Git/SVN version control
  • Database systems (MySQL, Microsoft Access, etc.)
  • Preferred Skills
  • Experience with Linux-based embedded systems.
  • Exposure to cybersecurity practices in embedded or connected systems.
  • Wireless development: Wi-Fi, Bluetooth SPP, Bluetooth Low Energy.
  • Experience with containerized embedded applications (Docker, Podman).
  • Strong collaboration skills, self-direction, and a passion for innovation

Top Tier Resources is a women-owned staffing firm, and we welcome and celebrate diversity.

Top Tier Resources is an Equal Opportunity Employer and does not discriminate based on race, color, religion, sex (including pregnancy and gender identity), national origin, political affiliation, sexual orientation, marital status, disability, genetic information, age, parental status, military service, or any other characteristic protected by federal, state, or local law.



  • Troy, Michigan, United States Aegis Worldwide Full time

    A Software Controls Engineer in a CNC/PLC environment is responsible for designing, programming, and troubleshooting automated control systems used in manufacturing equipment. This role focuses on developing PLC and CNC software, creating operator-friendly HMI screens, integrating hardware and software systems, and ensuring machines run safely and...

  • Software Engineer

    10 hours ago


    Troy, Michigan, United States Perry Johnson Registrars, Inc. Full time

    JOB SUMMARYThe Software Engineer position requires an energetic, results oriented software professional.The ideal candidate possesses the ability to quickly learn new systems and technologies. This individual will be able to apply their knowledge of software engineering to solve real-world problems for our internal and external customers. This includes...

  • SOFTWARE ENGINEER

    2 weeks ago


    Troy, Michigan, United States Pyramid IT Full time

    Company Description Pyramid is a leading Information Technology Consulting services company headquartered in metropolitan Atlanta, GA with prime emphasis on the following service offerings: • Staff Augmentation • Lifecycle IT solutions o Application Development & Support o Outsourced Testing • Mobile Development and Test Automation The company was...


  • Troy, Michigan, United States Rule 5 Hire Full time

    Our client in Oakland County, MI is seeking a Project Engineer to join their growing Electrical and Controls Engineering DepartmentPosition DutiesCreate bid documents (Scope of Work) for contractors to quote projectsReview of Contractor's design approval submittal of PLC programs, GDU screens and "for construction" drawings per the Owner's...


  • Troy, Michigan, United States ISG Full time

    A Michigan based company located in Troy, MI is seeking multiple Mechanical Project Engineers for their Paint Finishing and Industrial Air Ventilation Projects.The Project Engineer pay rates are anticipated to be salaried based on each candidates experience and education. All well qualified candidates will be considered regardless of pay rate. We offer...


  • Troy, Michigan, United States Cognizant Full time

    Overview & ScopeClient'sMobility platformfocuses onautonomous, electric, and flexible vehicle solutions, thesoftware engineers (backend & frontend) will play a critical role in building, integrating, and optimizing cloud-based applications, APIs, and data systemsthat support mobility services, vehicle connectivity, and smart transportation solutions.Software...

  • Project Manager

    8 hours ago


    Troy, Michigan, United States 365 Retail Markets Full time

    Job TypeFull-timeDescription365 Retail Markets is the most trusted global provider of unattended retail technology, delivering conveniently smart self-service solutions since 2008. The company's all-in-one platform powers retail spaces across food service, global retail, and hospitality with a comprehensive suite of frictionless smart stores, micro markets,...


  • Troy, Michigan, United States Talos Automation Full time

    Senior Controls EngineerScope of Function:Under administrative review, designs and develops all aspects of electrical control systems, equipment and machinery. May be responsible for the installation and technical support of PLC based hardware and software. A CDE II is familiar with standard concepts and practices, and is expected to display more than the...

  • Project Administrator

    3 hours ago


    Troy, Michigan, United States Detroit Defense Full time

    Veterans Encouraged to Apply: Detroit Defense proudly supports those who have served. We welcome applicants with military experience, including those transitioning to civilian careers. Your leadership, adaptability, and mission-focused mindset are valued here. Detroit Defense is a 4x recipient of the Hire Vets Gold Medallion Award.Detroit Defense is seeking...


  • Troy, Michigan, United States Altair Engineering, Inc. Full time

    Transforming the Future with Convergence of Simulation and DataApplications Engineer GeneralJob Summary:Our client in Dearborn, MI is looking for an Applications Engineer General. This is a contract position.What You Will Do:As a Global Shift Systems Applications Engineer, you'll lead the design, development, validation, and release of electronic user...