Were looking for a software-focused Project Engineer who thrives on solving complex problems, enjoys building new solutions, and works well within a collaborative team. This role operates in a fast-moving Agile environment, developing applications that assist technicians in diagnosing and repairing trucksallowing you to see the real-world impact of your work. Youll join a motivated team of engineers who are already driving these initiatives forward.
Work across a variety of platforms and technologies, gaining opportunities to learn and grow based on your interests.
Design and build software applications for Windows, Android, and iOS environments.
Develop features using multithreading, concurrency, event handling, and synchronization techniques.
Apply strong knowledge of software architecture, design patterns, object-oriented principles, and functional programming concepts.
Tackle complex technical challenges using solid problem-solving skills(link removed)>
Travel to customer sites when required.
Collaborate closely with teammates, sharing knowledge and contributing in a fast-paced, Agile team setting(link removed)>
Demonstrate initiative, work independently when needed, and navigate ambiguity effectively.
Bring creativity and attention to detail to every project.
Bachelors degree in Computer Science, Software Engineering, or a closely related field.
5+ years of experience in software design, development, and testing.
2+ years working with database technologies such as MySQL or Microsoft Access.
Strong grounding in software design patterns, OOP, functional programming, and architectural best practices.
Experience developing embedded software(link removed)>
5+ years of experience in C/C++ development.
3+ years of hands-on .NET/C# development.
Experience building applications across Windows, Android, and iOS platforms.
Understanding of OS-abstraction techniques(link removed)>
Familiarity with source control tools like SVN and Git(link removed)>
Experience working within Agile methodologies(link removed)>