What are the responsibilities and job description for the Embedded Software Architect – Infotainment Systems position at Omniflex Consulting?
Job Title: Senior Embedded Software Engineer – Infotainment Systems
Location: Mountain View California (On-site)
Client: HCl implementation
Experience: Minimum 10 Years
Rate: $45/hr on c2c
Job Description Role Responsibilities:
Embedded System Development
- Design, develop, test, release and maintain embedded software for Infotainment.
- Own software features end-to-end and deliver high quality, testable, and peer reviewed software components.
- Identify bottlenecks and optimize system performance through tuning of priorities, code complexity reduction, and system-level optimizations.
- Conduct system-critical design reviews with the teams, providing valuable insights and guidance. System Integration
- Integrating the developed software with the rest of infotainment software.
- Collaborating with other software teams members and partners to ensure seamless integration between software and hardware components.
- Conducting integration testing to ensure compatibility and performance. Compliance and Standards
- Ensuring the software complies with automotive industry standards and regulations (e.g., ISO 26262).
- Collaboration and Communication
- Collaborate effectively with cross-functional teams including software, hardware, and quality assurance teams.
Required Specialized Skills:
- Proficiency in C/C programming languages.
- Knowledge in Rust programming and scripting languages like Python, Bash, or Perl.
- Experience using test automation in a Test-Driven Development (TDD) process is a plus
- Experience developing software products using Agile process.
Desired Skills: One or more of these specialized skills are desired:
Experience implementing device drivers for standard I/O and high-speed interfaces on a complex SoC (UART, SPI, I2C, USB, I2S, PCIe)
Desired specialized skills based on expertise: Video/audio codec implementation Strong image processing knowledge Picture quality improvement for embedded devices Firmware development for DSP Test automation in TDD process Device driver implementation for HDMI, DP, DSI, SER/DES interfaces Performance optimization for GPU/DPU drivers Porting 3D gaming engines (Unreal, Unity3D) to Linux for embedded products In-depth knowledge of Linux display and audio pipelines TA development with ARM TrustZone Implementation of cryptographic algorithms for encryption, decryption, authentication Yocto Linux software build expertise
Required Education:
Bachelor's degree in computer/electrical engineering, Computer Science, or related field
Job Type: Full-time
Pay: Up to $50.00 per hour
Expected hours: 40 per week
Schedule:
- 8 hour shift
Work Location: In person
Salary : $45