Software Developer II

Daimler TruckDetroit, MI
Hybrid

About The Position

Inside the Role Inside the Role: The embedded software development and release team is a community of open-minded engineers that are developing the future. We are well known within the company as a team that is easy to work with; we focus on teamwork, knowing that it drives quality above all else. This is a Software Engineering position, developing embedded Software for our Powertrain ECUs. Various software types, primarily focusing on application software, middleware configuration, and base software management across multiple platforms, operating systems, and devices.

Requirements

  • Bachelor of Science in Computer Science, Mechatronics, Electrical Engineering or related (Required)
  • 3-5 years relevant industry experience
  • 2+ years of industry experience specializing in powertrain combustion automotive related technical skillset
  • Strong oral, written communication and analytical skills
  • Strong organizational skills and self-starter
  • Strong interpersonal skills and able to work with and get work done effectively through others
  • Strong PC skills including MS Office and database tools
  • Agile Frameworks (e.g., Experience Minimum 2-years of Database Management Software Experience Evidence Facilitation / Moderation Experience Problem Solving Experience Demonstratable Programming Language: C++ Experience Minimum 3-years Analysis Experience Systems Integration Engineering Experience SCRUM Experience Minimum 3 years of software testing experience

Nice To Haves

  • Master of Science in Engineering field (ABET Accredited University).
  • Experience with GIT Software 5+ years
  • SCRUM Master
  • CI/CD (Continuous Integration/Continuous Delivery) Experience
  • Advance Programming Language: C++ Experience
  • Programming Language: Embedded C Experience
  • Programming Language: MATLAB Experience
  • Programming Language: Python Experience
  • 3+ years Analysis Experience
  • Systems Integration Engineering Experience
  • 3+ years of Software Testing Experience
  • 5+ years proficient powertrain combustion, and alternative systems
  • Understand and speak German language.

Responsibilities

  • Responsible for various software types, primarily focusing on application software, middleware configuration, and base software management across multiple platforms, operating systems, and devices.
  • Creating software code by utilizing various programming languages, scripting assembly languages, machine languages and database languages without relying on pre-existing code or frameworks.
  • Analyzing, testing, and supporting software by addressing errors, accommodating changes, and enhancing functionality
  • Applying knowledge of software development best practices, including coding standards, code reviews, source control management, build processes and operations
  • Analyzing and designing code and/or software architecture for large-scale and/or complex systems

Benefits

  • annual bonus program
  • 401k company contribution with company match up to 6% as well as non-elective company contribution of 3 - 7% depending on age
  • starting at 4 weeks paid vacation
  • 13+ calendar holidays
  • 8 weeks paid parental leave
  • employee assistance program
  • comprehensive healthcare plans and wellness programs
  • onsite fitness (at some locations)
  • tuition assistance and volunteer paid time off
  • short-term and long-term disability plans
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service