Software Engineering Manager

Empirical Systems Aerospace, Inc.San Luis Obispo, CA
$118,000 - $175,000Onsite

About The Position

The Manager, Software Engineering, coordinates with other departments to meet the milestones during product development cycles. As a member of the Engineering management team, the Software Engineering Manager participates in defining and executing the overall engineering product development strategy, budget, team development and evaluation.

Requirements

  • At least 2+ years in a supervisory role and successfully managing a technical design team
  • 10+ years' experience on multiple engineering projects including research and development efforts, with a focus on embedded software aspects of the project life cycle
  • Experienced in and knowledgeable of real-time operating systems (RTOS), I/O drivers, and micro-controllers
  • Demonstrated expert programming ability with C language
  • Occasionally may be required to travel within the Continental U.S.

Nice To Haves

  • Advanced degree is desired
  • Demonstrates competency in communicating technically and effectively with electrical, mechanical and software groups and staff
  • Demonstrates strong interpersonal, written and oral communication skills
  • Exercises independent judgment in methods, techniques and evaluation criteria for obtaining results
  • Uses vision to think beyond the immediate situation, explore multiple potential paths, and adapt decision-making style based on the situational circumstances
  • Inspires, motivates, and empowers people to deliver organizational goals, while also delivering value back to employees
  • Brings organizational values to life using personality, uniqueness and the creation of a shared vision
  • Champions the process of change and promotes a culture of quick adaptation while helping others deal with the effects of change
  • Demonstrates the ability to develop and maintain internal and external trusting, professional relationships
  • Assesses the degree of risk and opportunity in plans or actions and takes appropriate action to mitigate them or makes plans to build on the opportunity

Responsibilities

  • Manages a group of software engineers, including budget planning, staffing, training, performance evaluation and career development. Attracts and retains high caliber staff and provides mentorship
  • Collaborates with management, production, and marketing to define product design requirements
  • Plans, coordinates, and directs engineering development projects. Reviews and approve product design decisions
  • Designs, modifies, develops, writes and implements software applications as an individual contributor
  • Verify and document product designs according to quality and regulatory guidelines
  • Works in an Agile environment to coordinate software development projects including scope, scheduling and resourcing
  • Participates in the testing process through test review and analysis, test witnessing and certification of software. Tests, analyzes, and debugs embedded software and digital electronics
  • Actively manage a high-performing engineering team, providing mentoring, performance evaluations, and structured technical career pathing.
  • Frequently interacts with subordinates, customers and/or functional peer group managers, normally involving matters between functional areas
  • Establishes and assures adherence to budgets, schedules and work plans. Interacts with senior management
  • Other duties as assigned

Benefits

  • Choose from three health, dental, and vision plans - including a 100% employer-paid option covering both employees and their families.
  • 120 hours of PTO, 80 hours accrued plus an additional 40 hours of holiday break pay in addition to Christmas Eve, Christmas Day, and New Year’s Day off.
  • $25,000 employer-paid life insurance policy, with the option to purchase additional coverage for employees.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service