Description
Engineer, Senior - CoreTech Platform
Job Purpose:
The role is to develop Board and Chip Support Packages and associated Platforms firmware for Qualcomm’s range of IOT chips. This will be embedded firmware and middleware software running on the on-chip processors. It will involve coding in ‘C’ and “assembly language” within a resource constrained multi-processor environment.
Right candidate shall be required to primarily contribute to all aspects of platform development. Candidate will require to familiarize himself with existing code deployed on earlier variants of the chip and further enhance or fix customer reported issues around the platform. Candidate will knowledge of Power Management, Audio Interfaces, RTOS based firmware development and/or Radio Interfaces would be preferred. Knowledge of peripheral interfaces such as USB, QSPI, I3C, UART, I2C and/or SPI would be very useful in this role. Role would further entail troubleshooting and resolving system issues ranging across multiple embedded application layers interfacing with other sub-systems within the chip or with hosting chipsets.
Candidate will need to take ownership of a project components and would be responsible for delivering the firmware software on timescales agreed with group leader/programme manager. Candidate is expected to work with minimal supervision.
Key Responsibilities:
- Ability to multitask in a paced environment.
- Capability to comprehend and capture accurate requirements.
- Define tasks and create work breakdown including estimation of tasks.
- Ability to prioritize requests and communicate priorities.
- Develop and test software of major scale and complexity to agreed timescales.
- Maintain firmware software components including defect investigation.
- Conduct software peer reviews.
- Create relevant documentation following the department’s processes.
- Track hardware changes and understand impact on firmware.
- Design firmware components that require to be enhanced and adapted to existing design.
- Deliver high-quality firmware in line with the department’s processes.
- Contribute to continuous development of the department’s processes
Required
- Excellent C and/or assembly programming skills with proven experience of writing efficient code for low powered and memory constrained systems
- Knowledge of RTOS based environments required. Exposure to FreeRTOS would be very desirable.
- Understanding of processor architectures, especially Cortex-M ARM or RISC-V architecture would be highly desirable.
- Excellent trouble shooting and analytical skills that may be applied to resolve potential system issues
- Knowledge of embedded platforms peripherals such as UART, SPI, I2C, I3C, Q/OSPI, USB.
- Knowledge of Power Management in embedded systems such as control of LDOs and SMPS, DVFS schemes, use of power analysis tools.
- Exposure to working on FPGA based emulation setups, debugging tools and use of utilities like logic analyzers, oscilloscope, JTAG interfaces over Lauterbach/J-Link.
- Ability to provide work breakdown for new features with feasibility study, effort estimates and risk mitigation
- Strong communication skills with ability to evaluate and create design documentation detailing complex features and relationships
- 3+ years of relevant industry work experience
- Bachelor's degree in Electronics Engineering, Information Systems, Computer Science, or related field
Qualcomm
Artificial Intelligence (AI)
Generative AI
Machine Learning
Manufacturing
Natural Language Processing
Predictive Analytics
Software
Telecommunications
Wireless
0 applies
37 views
Jobs from our Partners
Azure Data Lake Principal Architect
Somerville, MA
US
Cloud Infrastructure Engineer
Chantilly, VA
US
Senior .NET Developer
Des Moines, IA
US
Systems Test Engineer
Irvine, CA
US
Other Jobs from Qualcomm
Sr. Staff Software Development and Integration Engineer
Remote
San Diego, CA
Camera IP Verification Sr Engineer
Remote
Bengaluru, India
Software Engineer - C++/Embedded Systems
Remote
Canada
Competitive Analysis Systems Engineer (Sr. Staff Engineer)
Remote
Bengaluru, India
Video Design Verification Staff Engineer
Remote
Bengaluru, India
Similar Jobs
Physical Failure Analysis Engineer, Team Leader
Sunnyvale, CA
US
Software Development Engineer
Austin, TX
Senior Engineer - AI/ML
Remote
Phoenix, AZ
Senior Mechanical Engineer
Redmond, WA
Staff Mechanical Engineer
Sunnyvale, CA
US
Sr Robotic Algorithms & Controls Engineer
Sunnyvale, CA
US
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
50,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 257 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
Cancel anytime / Money-back guarantee