Sanmina - Huntsville, AL

posted about 1 month ago

Full-time - Senior
Huntsville, AL
Computer and Electronic Product Manufacturing

About the position

The Director of Software Engineering will lead an international software team responsible for designing firmware and application software for product designs. This role involves overseeing the software development process, ensuring modern best practices are applied, and managing communication between corporate customers and development teams.

Responsibilities

  • Lead an international software team in the design of firmware and application software.
  • Participate in product design processes including quote, design, architecture, debug, review, and test.
  • Modernize software SOPs by bringing in best practices.
  • Hire and supervise Software Project Leads to interface with corporate customers.
  • Communicate software development resources, capabilities, and processes to potential customers.
  • Review the design and development of functional tests from Software Unit Testing through Software Verification.
  • Support and lead software and design debug activities.
  • Train software team members in design and creation of software documentation.

Requirements

  • BS in Computer Science, Computer Engineering, or BSEE with applicable experience in software development.
  • Embedded firmware experience using C.
  • Embedded Linux experience (Ubuntu, Yocto, etc.).
  • Windows Development experience.
  • 8+ years of coding experience.
  • 6+ years of software management experience.

Nice-to-haves

  • Medical engineering experience.
  • Ethernet and Cybersecurity experience.
  • Experience with software repositories like git.
  • Knowledge of electronic systems, software, and components.
  • Experience in product design, debug, and testing.
  • Familiarity with wireless protocols (Wi-Fi, BLE, Lora).
  • Experience with Serial, USB, I2C, SPI, and CAN.
  • Experience with Static Code Analyzers.
  • Experience using Jira or Microsoft Azure DevOps.
  • Agile Software Development experience.
  • Automotive engineering experience.
  • Experience in 3G, 4G, or 5G development.
  • Knowledge of Safety-based QMS.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service