Intermediate Embedded Software Developer at Guild
Berlin, Berlin, Germany -
Full Time


Start Date

Immediate

Expiry Date

03 Dec, 26

Salary

0.0

Posted On

04 Sep, 26

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Industry

Information Technology & Services

Description


  • Your primary responsibilities will include:Collaborate directly with clients to understand their ECS requirements, pain points, and performance goals.
  • Design, develop, and test embedded software systems for heavy equipment.
  • Use tools and platforms such as C/C++, Embedded Linux, Qt, and CODESys to develop embedded applications and graphical user interfaces.
  • Work with vehicle electronics involving J1939 CAN communication, wireless communication, 12V/24V systems, and vehicle electrification.
  • Participate in debugging, testing, and root-cause analysis of embedded software and system-level issues.
  • Participate in software design, interface definition, code reviews, and design reviews with support from experienced team members.
  • Collaborate with hardware and mechanical engineers to integrate embedded software into complete system architectures.
  • Develop and maintain technical documentation to assist technicians and field engineers with diagnostics and maintenance.
  • Support hazard analysis, risk assessments, and safety requirement allocation workflows alongside the engineering team.


Our RoleWe provide meaningful technical challenges, ownership over your work, and direct input into product decisions. Our goal is to create an environment where you feel supported, trusted, and motivated to build high-quality systems that solve real-world engineering problems.

  • Job RequirementsYou don’t need to meet every requirement below. We value strong fundamentals, curiosity, and a willingness to learn.A degree/diploma in Electrical or Computer Engineering, or a related discipline.
  • Professional, co-op, academic, or personal project experience developing embedded software; previous industry experience is an asset but not required.
  • Working knowledge of C/C++ and experience developing, debugging, or testing embedded software.
  • Familiarity with embedded communication protocols, with exposure to CAN or J1939 as an asset.
  • Strong understanding of software development concepts and best practices.
  • Strong problem-solving abilities with an eagerness to learn and work collaboratively.
  • Excellent written and verbal communication skills.


Responsibilities
Loading...