Embedded Software Engineer at Interroll Innovation GmbH developing software for embedded systems. Handling requirements, quality assurance, and collaboration with internal and external partners in a hybrid environment.
Responsibilities
Professional software development for embedded systems
Interpretation of requirements and implementation into architecture and code in coordination with other groups and functions
Technical management of internal and external development partners in software development projects
Quality assurance & DevOps as well as further development of the DevOps setup
Preparation of requirements, risk, and hazard analyses
Development of unit tests and automated integration tests
Requirements
Completed degree in (technical) Computer Science, Electrical Engineering or a comparable field
Ideally several years of professional experience in software development for embedded systems
Knowledge of Industrial Ethernet and IIoT (Industrial Internet of Things)
Experience in quality assurance within software development
Ability to work well in a team and to build professional networks
Creativity and the ability to think outside the box
Business-fluent English
Benefits
Secure position in a growing, international company
Individual onboarding and various team events
Modern, well-equipped workplace with short decision-making paths due to flat hierarchies
Company training academy (Interroll Academy), varied and responsible tasks
Opportunity to contribute your own ideas and help drive innovation
Desktop Engineering Intern assisting with daily tasks and endpoint monitoring in a fast - paced team environment. Gaining visibility into vulnerability scanning and supporting end users while learning technical skills.
Mobile Developer participating in front - end web projects for a fintech team. Collaborating on user interface integration and ensuring optimized performance and accessibility.
Developer Analyst contributing to Topaz's innovative financial market solutions. Collaborating on software development while enhancing user experiences and resolving technical challenges.
Senior Developer Technology Engineer optimizing CPU performance for large scale applications at NVIDIA. Collaborating with industry experts to publish optimization techniques and influence hardware design.
Operations Engineering Support 2 role at Celestica focusing on troubleshooting, repairing, and maintaining complex electromechanical systems in a manufacturing environment.
Technical Support role in engineering operations analyzing schematics and troubleshooting electromechanical systems. Collaborating with engineers and performing maintenance on assembly equipment.
Microsoft Developer responsible for Dynamics 365 solutions and ERP integration. Collaborating with global teams to deliver high - quality development projects.