Description

Skills Required::

  • Years of Experience Required: 5-7 overall years of experience in the field.
  • Degrees or certifications required: BS in computer engineering/science, electrical engineering, or equivalent experience.
  • Disqualifiers: N/A.
  • Best vs. Average: The ideal resume would contain:
  • Experience with consumer product design and manufacturing.
  • Experience designing, implementing, debugging and/or testing complex embedded firmware.
  • Experience with multi-threaded programming.
  • Experience with Windows Kernel-Mode driver debugging with tools such as WinDbg.
  • Knowledge of I2C, USB, UART, GPIO, SPI, PCIe communication protocols.
  • Azure Dev Ops CI/CD workflows experience is a plus.
  • Strong communication skills with the ability to clearly express technical concepts in verbal and written forms.
  • Ability to do some limited domestic or international travel.
  • A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design.
  • Large systems software design and development experience.
  • Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems.
  • Experience in programming and experience with problem diagnosis and resolution.

 

Requirements:

  • Fine-tune and improve a variety of sophisticated software implementation projects.
  • Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data.
  • Analyze and review enhancement requests and specifications.
  • Implement system software and customize to client requirements.
  • Prepare the detailed software specifications and test plans.
  • Code new programs to client’s specifications and create test data for testing.
  • Modify existing programs to new standards and conduct unit testing of developed programs.
  • Create migration packages for system testing, user testing, and implementation.
  • Provide quality assurance reviews.
  • Perform post-implementation validation of software and resolve any bugs found during testing

 

Top 3 Hard Skills:

  • 5-7 years of experience designing, implementing, and shipping products.
  • Coding skills across multiple languages/technologies (e.g., C++/C#/dotnet/Python/SQL/Containers).
  • Experience implementing automation for complex workflows in “lights-out” environments.