CSE Sensors – Staff Engineer – Software Engineering
Company | Qualcomm |
---|---|
Location | San Diego, CA, USA |
Salary | $134800 – $202200 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Mid Level, Senior |
Requirements
- Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
- OR Master’s degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
- OR PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- 2+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Responsibilities
- Applies advanced software knowledge and experience to design, develop, create, modify, and validate embedded and edge software, applications, and/or specialized utility programs.
- Analyzes complex user needs and software requirements to select appropriate technologies and design frameworks for specific project needs, considering factors such as performance, scalability, and security.
- Develop and maintain architectural designs for software systems, ensuring scalability, performance, and maintainability for products and systems.
- Undertakes design, coding for large features, unit testing, significant debugging fixes, and integration efforts to ensure projects are completed to specifications and schedules.
- Use tools and techniques to model and analyze software systems, identify potential bottlenecks, optimize performance and ensure code quality.
- Leverages technical knowledge with others inside project team to accomplish project objectives and make informed decisions.
- Writes technical documentation for Software projects.
Preferred Qualifications
- Embedded software development in C/C++
- Embedded real time operating systems
- Experience in Linux/Android/Windows operating system
- Experience with embedded software debug tools.
- Excellent understanding of software design and development process
- Excellent written and verbal skills
- Strong analytical skills and ability to work in a dynamic and fast paced team environment
- Familiarity with Sensors Technology is a plus.
- Programming experience with Java, Python, etc.
- Understanding of Digital signal processing, Machine Learning and Artificial Intelligence