Embedded Developer (m/w)

Job Informationen

Responsibilities: Full V-model software lifecycle: specification, high and low-level design work, coding, regression testing, problem investigation, debugging and fixing Requirements analysis, creation of specifications, documentation Define software components and architecture according requirements Software platform specification, verification, troubleshooting and maintenance Develop, perform and document test methods for embedded control systems, focusing on software Take ownership of software and hardware integration with each other and into the product, including the processes and procedures necessary for consistent success and continuous improvement Provide task estimation and progress tracking Coordinate joint-development activities with partners and suppliers Manage subcontractors and suppliers associated with systems design and development Communicate with engine experts from other disciplines in R&D organization Work within a team to deliver multi-person projects, including process improvements to ensure quality Requirements: MSc (Engineering) or equivalent. Experience in automation & controls, and embedded software engineering (3 years or more) Experience in complex and distributed software applications Strong experience in developing embedded real-time applications (3 years or more) Experience in all part of V-model software development process, from requirement specification, design, implementation to system verification and validation Experience in hardware in the loop testing (2 years or more) Experience in configuring and integrating software interfaces with hardware sensors/actuators Scripting for automated regression testing, especially within National Instrument Veristand and Teststand environment, is an advantage. Practical programming in MATLAB/Simulink/Stateflow, C/C++, Python Serial Communication Protocol experience (CAN, Modbus/RS485, TCP IP) Familiar with Linux/Yocto based systems, ideally including deploying software using containers Experience in leveraging open source software where appropriate Familiar with software configuration management tools Familiarity with version control tools (Subversion, GIT) Knowledge in project management Systematic approach and problem solving oriented Possesses a sense of urgency, strong organizational and follow up skills. Strong communication and cooperation skills Pragmatic, flexible and continuous improvement attitude Excellent communication skills in English (German is a plus) Willingness to travel, up to 6 week/year, for engine testing Genuine interest in the product

Benötigte Skills
  • Embedded
  • Matlab
  • C
  • C++
  • Python
  • Python
  • Linux
  • Reisetätigkeit
  • Testing
  • Englisch
Job Details
  • Pensum Vollzeit