Software Test Engineer for Embedded Devices
51 (views)
Job role insights
-
Date posted
October 3, 2024
-
Closing date
December 2, 2024
-
Offered salary
€70,000 - €120,000/year
-
Experience
3 - 5 Years
Description
Software Test Engineer for Embedded Devices
Job Description:
- Join a dynamic engineering team focused on delivering high-quality software solutions for embedded devices. In this role, you will define and develop software tests using Python, integrating them into the Continuous Integration environment. You will also be responsible for developing and maintaining the testing framework and infrastructure, ensuring thorough documentation of software quality. Collaboration is key, as you will work closely with software development teams, including firmware and hardware, to coordinate efforts and integrate software modules into devices. You'll conduct software tests and functional tests directly on the hardware, verifying the software through various measurement techniques. Your support will also extend to the integration of devices into the overall system, ensuring that all components work seamlessly together.
IT Languages:
- Python
- C/C++
- C#
As a Software Test Engineer, your primary focus will be on developing and executing software tests for embedded systems, working in an agile environment to ensure high-quality outcomes.:
- Define and create software tests in Python for embedded devices;; Integrate tests into the Continuous Integration environment;; Develop and maintain the testing framework and infrastructure;; Document software quality and maintain thorough records;; Collaborate with software development teams to align testing efforts;; Integrate software modules into devices and perform tests;; Conduct functional tests directly on hardware;; Verify software performance through hardware measurements;; Assist in the integration of devices within the overall system
Spoken Languages:
- English;; German
Skillset:
- Software Testing
- Python Programming
- Embedded Systems
- Agile Methodologies
- Test Framework Development
- Quality Assurance
Soft Skills:
- Teamwork
- Problem-solving
- Attention to detail
- Effective communication
- Adaptability
Qualifications:
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or Technical Informatics
- Knowledge of communication protocols
- Advanced understanding of software development, particularly in testing and integration
- Familiarity with software configuration management systems, preferably Git
- Knowledge of software quality assurance practices
- Basic knowledge of object-oriented software development, C/C++, Linux (embedded), and systemd/dbus
- Desirable knowledge of C# and experience in safety/security environments
Years of Experience:
- 3
Location:
- Germany
Job Benefits:
- Permanent employment contract
- Attractive salary package
- Flexible remote working options
- Individual internal and external training opportunities
- Flexible working hours with a time account system
Working Conditions:
- Full Time
Employment Type:
- Permanent Contract
Company Culture:
- A collaborative and innovative work environment that values the contributions of each team member. The company fosters a strong sense of community, emphasizing creativity and engagement in all projects.
Opportunities For Advancement:
- Career development and training programs, Opportunities for promotions within the organization, Access to advanced technical training and certifications
Visa Sponsorship:
- Available
Interested in this job?
34 days left to apply