(Jr./Mid-level) Embedded Software Engineer (m/f/d)
As an (Jr./Mid-level) Embedded Software Engineer (m/f/d), you will play a pivotal role in ensuring the optimal functionality of our first commercial product, the “UNIO Bridge”.
Your responsibilities will encompass a variety of tasks related to software development, enhancement, innovation and maintenance of our flagship product. You will be expected to understand the NXP S32G2 Vehicle Network Processor environment and related technologies, Linux, and other device capabilities. In addition, you will take ownership of the WAN network management source code delivered by our supplier and work to enhance and deliver innovative vehicle solutions based on this base platform. Your contributions will directly impact our anchor customer engagements.
Your challenge and key responsibilities:- Embedded System Design:
- Take ownership of the UNIO Bridge embedded system and ensure its reliable and efficient operation
- Environmental Proficiency:
- Develop a deep understanding of the NXP S32G2 Vehicle Processor Network and all of its related capabilities, Linux, and other features of the target device to facilitate effective software development.
- Design, develop, and optimize embedded software and firmware for automotive applications using the NXP S32G2 platform.
- Configure and customize the S32G2 hardware components and peripheral interfaces to meet the specific requirements of automotive systems.
- Write and optimize low-level software, including drivers, bootloaders, and board support packages (BSP) for the NXP S32G2 platform.
- Manage and enhance the WAN network management source code delivered by our supplier, ensuring its alignment with project requirements and potential customer needs.
- Develop, test, and debug software solutions for the UNIO Bridge embedded system, with a focus on high performance and reliability.
- Documentation and Reporting:
- Maintain clear and comprehensive documentation of software designs, code, and project-related materials
- Collaboration:
- Work closely with cross-functional teams, including hardware engineers, system architects, and quality assurance, to achieve project goals.
- Collaborate with anchor customers to determine requirements, enhancements, improvements, and modifications to the embedded software.
- Integration and Testing:
- Integrate software with hardware components, conduct testing, and ensure functionality, performance, and reliability of embedded systems
- Optimization and Performance Tuning:
- Analyze and optimize system performance, memory utilization, and power consumption for embedded systems on the S32G2 platform.
- Compliance and Standards:
- Identify and address any technical issues and challenges that arise during software development and testing.
- Adhere to industry standards and best practices in embedded systems design and development
- Bachelor's or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Proven experience in embedded software development, including proficiency in C/C++ programming languages.
- Solid experience in embedded systems development, preferably with specific experience using NXP's S32G2 platform.
- Strong understanding of the Linux operating system and development environments.
- Experience with WAN network management source code and understanding of networking protocols is highly desirable.
- Understanding of hardware/software co-design and system architecture principles.
- Knowledge of communication protocols (CAN, Ethernet, SPI, I2C, etc.) and real-time operating systems (RTOS).
- Experience in automotive embedded systems, ADAS (Advanced Driver-Assistance Systems), or vehicle networking is a plus.
- Ability to work independently and as part of a collaborative team.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills to interact with customers, team members, and stakeholders.
- Experience with Agile methodologies and development tools such as JIRA and Git.
- Familiarity with software development tools, version control systems, and debugging tools.
- Fluent in English written and spoken.
- Unique opportunity to contribute directly to the future of the space industry
- Great startup environment with a fabulous network of investors and partners
- Positive company culture, empowerment, short lines of communication, visionary leadership, flexible work conditions
- Multinational team from diverse industry verticals
- Based in the heart of Munich with flexible work hours and hybrid work options
- Competitive salary