onsite
Senior Software Applications Development Engineer - Qualcomm
Software Engineer
Senior engineer responsible for designing, developing, and supporting embedded software applications, delivering technical demos, and collaborating with sales to create customer‑specific solutions using C++, Python and Linux platforms.
About the role
Key Responsibilities
- Design, develop, and integrate embedded software applications for Qualcomm products, primarily using C++ and Python on Linux platforms.
- Conduct technical sales presentations, product demonstrations, and proof‑of‑concept installations for prospective customers.
- Collaborate with sales and product teams to assess customer requirements, create detailed specifications, and define solution architectures.
- Provide on‑site and remote support for installation, configuration, and troubleshooting of software solutions.
- Develop and maintain APIs, SDKs, and reference implementations to accelerate customer adoption.
- Document designs, test procedures, and deployment guides to ensure repeatable, high‑quality implementations.
Requirements
- Bachelor’s or higher in Computer Engineering, Electrical Engineering, Computer Science, or related field; 5+ years of professional software development experience.
- Strong proficiency in C++ and Python, with solid experience on Linux/Unix environments and embedded systems.
- Demonstrated ability to translate customer needs into technical solutions, including creating specifications and delivering demos.
- Excellent debugging and problem‑solving skills, with experience using tools such as GDB, Wireshark, or similar.
- Effective communication and presentation skills for interacting with both technical and non‑technical stakeholders.
Skills
cpythonlinuxsoftware development