Project Engineer – Software
2 weeks ago
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.
-
Software Controls Engineer
2 weeks ago
Troy, Michigan, United States Aegis Worldwide Full timeA 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 timeJOB 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 timeCompany 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...
-
Electrical Controls Project Engineer
2 weeks ago
Troy, Michigan, United States Rule 5 Hire Full timeOur 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...
-
Mechanical Project Engineer
2 weeks ago
Troy, Michigan, United States ISG Full timeA 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...
-
Software Integration Engineer
7 days ago
Troy, Michigan, United States Cognizant Full timeOverview & 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 timeJob 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,...
-
Senior Controls Engineer
1 week ago
Troy, Michigan, United States Talos Automation Full timeSenior 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 timeVeterans 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...
-
Applications Engineer General
2 days ago
Troy, Michigan, United States Altair Engineering, Inc. Full timeTransforming 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...