Job ID: 46705
Responsibilities
Key Responsibilites:
As a Software Developer, you will:
* Design and develop embedded software for EV charging applications.
* Implement and optimize automated testing frameworks to improve software quality.
* Collaborate with cross-functional teams to design, develop, and deploy new features.
* Conduct code reviews and provide constructive feedback to improve software quality.
* Diagnose and resolve software issues across the entire development lifecycle.
Qualifications
Required Qualifications:
We welcome candidates with a range of experiences and backgrounds. If you meet most of the following, we encourage you to apply:
* Bachelor’s degree in Computer Science, Electrical Engineering, or a related field—or equivalent professional experience.
* Several years of industrial experience in software development, including embedded systems.
* Proficiency in C/C++ and Python.
* Experience with test automation frameworks and tools.
* Familiarity with version control systems (e.g., Git).
* Strong problem-solving skills and attention to detail.
* Effective communication skills—German and English (B2 level or higher).
Desired Qualifications:
While not required, these qualifications would make you stand out:
* Advanced debugging and performance optimization experience.
* Experience with hardware-software integration and tools (e.g., JTAG, oscilloscopes).
* Familiarity with real-time operating systems (RTOS) and embedded system architecture.
* Knowledge of advanced communication protocols (e.g., CAN, Ethernet, Powerline).
* Experience with CI/CD pipelines and Agile development methodologies.
* Scripting proficiency (e.g., Bash) for automation tasks.
What we offer:
A place within an exciting company! At Keysight we develop with our visionary, market-leading, and highly innovative customers breakthroughs that connect and secure the world. We offer you a highly competitive package.