TTI, Inc.

Senior Firmware Engineer

TTI, Inc.
Apply
18 days ago
Brookfield, WI, USASenior

Responsibilities

  • Lead the design, development, testing, and troubleshooting of real-time, bare-metal firmware and embedded systems.
  • Design and implement embedded software systems, architectures, applications, components, and libraries.
  • Translate system design requirements into embedded requirements and refine engineering requirements based on marketing and user needs.
  • Conduct peer reviews of software designs and source code.
  • Establish and execute test procedures for software applications and subsystems.
  • Analyze and improve the efficiency, stability, and scalability of system resources.
  • Lead agile project teams through the new product development process and track projects against schedules and organizational processes.
  • Communicate project progress, remove barriers, escalate risks and opportunities, and drive milestones and project metrics.
  • Create work breakdown structures and maintain accountability for project schedules.
  • Mentor, guide, and coach junior engineers.
  • Use oscilloscopes, logic analyzers, power supplies, electronic loads, and data acquisition systems.

Requirements

  • Bachelor of Science degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
  • At least 5 years of experience with embedded C/C++.
  • Experience developing bare-metal firmware designs and working with a microcontroller RTOS.
  • Experience with automated testing, continuous integration and continuous deployment, and DevOps practices.
  • Knowledge and practical experience across all software development lifecycle phases.
  • Familiarity with software configuration management tools, defect tracking tools, and peer reviews.
  • Ability to read schematics and component data sheets and understand digital circuits and firmware-electronics interactions.
  • Demonstrated ability to use oscilloscopes, logic analyzers, power supplies, electronic loads, and data acquisition systems.
  • Strong problem-solving, independent judgment, and ability to work under pressure in a dynamic environment.
  • Ability to travel 10% domestically and internationally.
  • Preferred: master’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field.
  • Preferred: leadership or project management experience.

Benefits

  • Health, dental, and vision insurance plans.
  • 401(k) savings plan.
  • Education assistance.
  • On-site wellness resources, fitness center, food, and coffee service.

Tech Stack

Categories

TTI, Inc.

About TTI, Inc.

1,001-5,000 employees
Contact me