Embedded Software Engineer
BayOne Solutions - Sunnyvale, CA
Apply NowJob Description
Monday to Friday - 100% onsiteLocation: Sunnyvale or Palo AltoClient is seeking a talented Embedded Software Engineer with expertise in Qualcomm SnapDragon SoCs, Linux systems, embedded bus functionality, and embedded circuit design. This position offers the opportunity to work on cutting-edge technologies in a fast-paced and innovative environment.Key Responsibilities:Develop, optimize, and debug software for Qualcomm SnapDragon SoCs.Work with Linux-based embedded systems, including configuration and custom kernel development.Implement and maintain embedded bus functionalities, such as I2C, SPI, CAN, and UART.Collaborate on embedded circuit design, including schematics and PCB integration.Analyze and optimize system performance, ensuring reliability and scalability.Collaborate with cross-functional teams, including hardware engineers and product designers, to deliver integrated solutions.Conduct testing and debugging to ensure seamless integration and operation of embedded systems.Required Skills and Qualifications:Experience with Qualcomm SnapDragon SoCsProven expertise in developing and debugging software for Qualcomm platforms.Linux SystemsProficient in Linux kernel development, configuration, and troubleshooting.Embedded Bus FunctionalityStrong knowledge of protocols such as I2C, SPI, CAN, and UART.Embedded Circuit DesignHands-on experience in embedded circuit design, including schematic capture and PCB layout.Strong problem-solving skills with a focus on system performance and reliability.Excellent communication skills and the ability to work collaboratively in a team environment.Preferred Qualifications:Experience with automotive embedded systems is highly desirable.Familiarity with real-time operating systems (RTOS).Knowledge of power management and thermal solutions for embedded systems.Experience in debugging tools such as JTAG and oscilloscopes.
Created: 2025-01-15