Embedded Software Engineer
at Apex Tool Group
Westhausen, Thüringen, Germany -
Start Date | Expiry Date | Salary | Posted On | Experience | Skills | Telecommute | Sponsor Visa |
---|---|---|---|---|---|---|---|
Immediate | 21 Dec, 2024 | Not Specified | 25 Sep, 2024 | N/A | Software,Interfaces,Software Development Tools,Computer Science,C++,C,Debuggers | No | No |
Required Visa Status:
Citizen | GC |
US Citizen | Student Visa |
H1B | CPT |
OPT | H4 Spouse of H1B |
GC Green Card |
Employment Type:
Full Time | Part Time |
Permanent | Independent - 1099 |
Contract – W2 | C2H Independent |
C2H W2 | Contract – 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