Your mission
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