Embedded Software Engineer

at  Apex Tool Group

Westhausen, Thüringen, Germany -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate21 Dec, 2024Not Specified25 Sep, 2024N/ASoftware,Interfaces,Software Development Tools,Computer Science,C++,C,DebuggersNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

Apex Tool Group is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, national origin, religion, age, color, sex, sexual orientation, gender identity, disability, or protected veteran status.

SUMMARY

The Embedded Software Engineer is responsible for designing, developing, and maintaining software solutions for embedded systems running on Linux Platform. This position within global R&D is responsible for the design and development firmware for our core power tool technologies. The role involves fostering collaborating with firmware engineers, electrical engineers, and project management professionals to achieve common objectives.

Critical Skills & Qualifications:

  • Degree in computer science with a focus on software or similar
  • Experience in the development of software in C and C++
  • Ability to design well-structured and reusable classes and interfaces that adhere to OOP principles.
  • Familiarity with embedded software development tools, debuggers, and build systems.
  • Network or TCP-IP knowledge desirable
  • Good knowledge of German and Englis

Responsibilities:

  • Creation of requirement analyses, specifications and software designs
  • Design, develop, and debug software for embedded systems based on Linux platform
  • Conduct unit testing, system testing, and debugging of software components to ensure quality and reliability
  • Identify and resolve performance bottlenecks, memory leaks, and system stability issues in embedded Linux systems
  • Creation of documentation, starting with the development of concepts up to the complete process documentation
  • Close collaboration with all relevant stakeholders (system testers, product managers, customer, etc.) to check functionality and address software issues

Critical Skills & Qualifications:

  • Degree in computer science with a focus on software or similar
  • Experience in the development of software in C and C++
  • Ability to design well-structured and reusable classes and interfaces that adhere to OOP principles.
  • Familiarity with embedded software development tools, debuggers, and build systems.
  • Network or TCP-IP knowledge desirable
  • Good knowledge of German and English


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - System Programming

Software Engineering

Graduate

Computer Science

Proficient

1

Westhausen, Germany