Software Engineer

14 Minutes ago • 12 Years +
Software Development & Engineering

Job Description

As a Principal Software Engineer, you will design, develop, and deliver Control Software and/or Firmware for ultra high-performance electronic products. This role involves technical leadership, owning all aspects of design including Firmware, Microcode, Drivers, and upper-level control software. You will manage the product lifecycle from inception to sustainability, assisting with customer trials and field issues. Collaboration with interdisciplinary and partner engineering teams is essential. Candidates should thrive in a fast-paced, start-up-like environment with a background in embedded system software and 12+ years of experience.
Good To Have:
  • Small Team Lead or proven technical mentor
Must Have:
  • Design, develop, and deliver Control Software and/or Firmware.
  • Own all aspects of design: Firmware, Microcode, Drivers, and upper-level control software.
  • Develop embedded system software for complex multi-processor architectures.
  • Possess in-depth understanding of complete system software.
  • Expertise in debugging tools and testing techniques.
  • Demonstrate lifecycle product ownership of complex products.
  • Work collaboratively with interdisciplinary and partner engineering teams.
  • Bachelor's degree in engineering with 12+ years of experience.

Add these skills to join the top 1% applicants for this job

cross-functional
problem-solving
game-texts

Job Description:As a Principal Software Engineer, you will design, develop, and deliver Control Software and or Firmware for Ultra High-performance electronic products. In addition, you may provide technical leadership to a small multi-faceted design team. We are looking for candidates who thrive in a fast-paced, start-up-like environment. We believe in small teams of highly experienced engineers. As such, we have a One Person One Project development culture so that you will own all aspects of a design, including Firmware, Microcode, Drivers, and upper-level control software. Our Cradle to Grave lifecycle product development means ownership does not end at product ship. You will assist with customer trials, address field issues, and ensure product sustainability. You will work collaboratively with an interdisciplinary team of engineers. In addition, Joint development programs may require extensive interaction with partner engineering teams.Key Qualifications & Experience:* Background in developing embedded system software for large-scale complex multi-processor product architectures.* In-depth understanding of complete system software (System bring up & Diagnostics to run time control operating system and support applications)* Debugging & Testing: Expertise with debugging tools and testing techniques (unit testing, system-level testing)* Demonstrate lifecycle product ownership of complex products. Participating in a cross-functional team from product inception to volume production* Work with support groups, including Sales, Marketing, Purchasing, Manufacturing, Customer Support, Compliance, Safety, and Sustainability* Bachelor's degree in engineering and 12+ yearsBeneficial Experience:* Small Team Lead or proven technical mentor

Set alerts for more jobs like Software Engineer
Set alerts for new jobs by broadcom
Set alerts for new Software Development & Engineering jobs in Canada
Set alerts for new jobs in Canada
Set alerts for Software Development & Engineering (Remote) jobs
Contact Us
hello@outscal.com
Made in INDIA 💛💙