×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer

Job in San Diego, San Diego County, California, 92189, USA
Listing for: Universal Balancing (now part of Burke Porter, an Ascential Technologies Company)
Full Time position
Listed on 2025-11-02
Job specializations:
  • Software Development
    Software Engineer, Software Architect, Embedded Software Engineer
Salary/Wage Range or Industry Benchmark: 187000 - 220000 USD Yearly USD 187000.00 220000.00 YEAR
Job Description & How to Apply Below

Principal Software Engineer – Universal Balancing (now part of Burke Porter, an Ascential Technologies Company)

This role involves analyzing, designing, developing, and debugging software applications across various systems, hardware, and products. The engineer works closely with clients to gather and document software requirements and builds software based on the derived use‑cases. The position also requires rapid prototyping of software and firmware for electrical and mechanical prototype builds, root‑cause failure analysis, and support for product verification, field testing, and transition to manufacturing.

ESSENTIAL

FUNCTIONS (Primary Responsibilities)
  • Integrate technical requirements within program constraints to create high‑quality software and firmware solutions.
  • Interface and coordinate with engineering disciplines – EE, ME, Systems.
  • Develop system architectures and architectural roadmaps.
  • Develop software requirements and define, document product and user interface requirements and objectives.
  • Perform feasibility studies.
  • Conduct design reviews in accordance with project and company standards.
  • Investigate and evaluate appropriate software technologies, both open‑source and proprietary, to achieve product objectives.
  • Deploy appropriate software development methods and techniques, starting with requirements analysis, SRS creation, architecture and design, followed by technical execution of writing, reviewing, verifying, and validating software.
  • Develop rapid prototype software and firmware to test representative prototypes.
  • Produce highly reliable software and firmware suitable for production, employing design reviews, code reviews, pair programming, product verification and validation.
  • Create reliable, elegant system architecture and designs; solve complex problems to meet program needs (technical, schedule, budget, reliability).
  • Assist in developing production test and validation requirements.
  • Assist in transitioning product designs from R&D into manufacturing.
  • Work with the client to develop and verify software and firmware updates for delivery to production and the installed base.
  • Outline and generate high‑quality technical status updates and reports suitable for client.
  • Coordinate and lead internal and client‑facing technical meetings.
  • Mentor other software engineers.
  • Perform other duties as assigned.
Education, Experience, Skills, and Abilities Required
  • Typically requires 8 years related experience with a Bachelor’s degree; 6 years with a Master’s degree; or 3 years with a PhD, or an equivalent combination of education, experience, and training.
  • Experience developing software for medical, diagnostic, and/or pharmaceutical applications (IEC 62304, GAMP5).
  • Excellent interpersonal skills for collaboration and teamwork (internally and with clients).
  • Excellent communication and presentation skills (written and oral).
  • Strong understanding of requirements capture, analysis, and documentation processes, and strong architectural development ability.
  • Strong grasp of all software development process methods (Waterfall, Agile, Extreme, Code reviews, Reuse/Leverage).
  • Excellent command of basic and advanced software development, coding principles, and productivity in critical languages.
  • Clear command of connecting software to proper verification methods (unit testing, ad‑hoc, system testing, static analysis, regression testing).
  • Deep knowledge and effective application of diverse software technologies (Object‑Oriented Design, C, C++, C#, Python, Java;
    Web technologies; USB, TCP/IP, Wireless protocols; RTOS, Embedded OS; Open‑Source tools; MSFT tool set).
  • Experience with development tools, IDEs (e.g., Visual Studio, STM
    32

    CubeIDE), build platforms, and debugging methods.
  • Excellent grasp of configuration management as it relates to development, release, and R&D environments.
  • Ability to mentor other software engineers.
  • Excellent attention to detail.
Compensation and Benefits

This is an on‑site position in San Diego with a salary range of $187,000–$220,000 annually. Compensation is based on experience, skills, education, and job‑related knowledge. Base salary is complemented by a comprehensive benefits package.

Equal Opportunity Employer

This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary