Senior WRD Software Engineer

QualcommSan Diego, CA

About The Position

This individual independently plans, performs the moderately-defined responsibility for the application of Software knowledge and experience to design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs. Analyzes user needs and software requirements to design and customize software for optimal operational efficiency. Designs and implements software modules for products and systems. Participates in the design, coding for large features, unit testing, significant debugging fixes, and integration efforts to ensure projects are completed to specifications and schedules. Performs code reviews and regression tests as well as triages and fixes issues to ensure the quality of code. Collaborates with others inside project team to accomplish project objectives. Writes technical documentation for Software projects. Applies knowledge of these terms in practical scenarios to enhance project outcomes. Perform software integration and validation using RFFE Test Bench setups. Ensures the reliability and accuracy of software components through rigorous testing and validation processes. Utilizes multi-threaded asynchronous programming techniques in C# to develop efficient and scalable software solutions. Collaborates with cross-functional teams to design and implement robust software applications. Develops and maintains front-end applications using Developer Express. Creates intuitive and user friendly interfaces that meet client requirements and enhance user experience. Implements and manages DevOps processes using Azure DevOps. Automates deployment pipelines, monitor system performance, and ensure continuous integration and delivery. Acts as a strong contributor at design reviews and project meetings

Requirements

  • Bachelor's Degree (or foreign academic equivalent) in Electrical Engineering, Computer Engineering, Computer Science or related degree field

Responsibilities

  • design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs
  • Analyzes user needs and software requirements to design and customize software for optimal operational efficiency
  • Designs and implements software modules for products and systems
  • Participates in the design, coding for large features, unit testing, significant debugging fixes, and integration efforts to ensure projects are completed to specifications and schedules
  • Performs code reviews and regression tests as well as triages and fixes issues to ensure the quality of code
  • Collaborates with others inside project team to accomplish project objectives
  • Writes technical documentation for Software projects
  • Applies knowledge of these terms in practical scenarios to enhance project outcomes
  • Perform software integration and validation using RFFE Test Bench setups
  • Ensures the reliability and accuracy of software components through rigorous testing and validation processes
  • Utilizes multi-threaded asynchronous programming techniques in C# to develop efficient and scalable software solutions
  • Collaborates with cross-functional teams to design and implement robust software applications
  • Develops and maintains front-end applications using Developer Express
  • Creates intuitive and user friendly interfaces that meet client requirements and enhance user experience
  • Implements and manages DevOps processes using Azure DevOps
  • Automates deployment pipelines, monitor system performance, and ensure continuous integration and delivery
  • Acts as a strong contributor at design reviews and project meetings
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service