Embedded Engineer-C++
Noblesoft Technologies - Mountain View, CA
Apply NowJob Description
***** Embedded Software Engineer***** Mountain View, California Onsite Day 1 M to F.Role **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 *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 plusExperience developing software products using Agile process.Desired *One or more of these specialized skills are *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 **** Video/audio codec implementationStrong image processing knowledgePicture quality improvement for embedded devicesFirmware development for DSPTest automation in TDD processDevice driver implementation for HDMI, DP, DSI, SER/DES interfacesPerformance optimization for GPU/DPU driversPorting 3D gaming engines (Unreal, Unity3D) to Linux for embedded productsIn-depth knowledge of Linux display and audio pipelinesTA development with ARM TrustZoneImplementation of cryptographic algorithms for encryption, decryption, authenticationYocto Linux software build expertisePratap Datla ::NOBLESOFTpratap@ :: (972)-797-9017
Created: 2025-03-06