Back to Search New Search

Director of Software Development - Embedded Firmware

Election Systems & Software Omaha, NE

Job Description

As the Director of Software Development - Embedded Firmware, you will provide leadership and management for an embedded software team in areas of hardware, drivers, security frameworks and applications running on embedded devices, working closely with architects to drive and establish technical direction and vision.   This position requires broad engineering competence and in-depth knowledge of embedded software development, as well as demonstrated experience successfully planning, organizing and conducting software development projects in a dynamic environment. The Director will partner and collaborate with product managers, project managers, software managers, hardware engineers and other internal and external resources. The incumbent will also need to have an established background in excellent management skills, proven success in building, managing, mentoring, and retaining a team of high performers; great communication skills and motivation to achieve results on schedule.

Essential Duties and Responsibilities:

  1. Responsible for leading development engineers to architect and develop the best technical design and approach; that meets all technical, cost and schedule objectives for current and future product offerings.
  2. Instill best practices for software development and documentation, assure designs meet requirements and deliver high-quality work on tight schedules.
  3. Recruit, engage and retain top-tier development and engineering staff.
  4. Lead, evaluate and manage the engagement, cultural fit, and career development of team members.
  5. Excellent written and verbal communication skills with the ability to present complex technical information in a clear and concise manner to executives and non-technical leaders.
  6. In collaboration with pertinent stakeholders, prepare and manage plans to achieve development objectives.  Plans shall include objectives, milestones, assignments of ownership, expense forecasts and staffing requirements and be delivered in a manner that thoughtfully balances speed, cost, risk and scope.
  7. Work with internal departments and outside partners to assist with technical problem solving and other customer centric priorities.
  8. Work collaboratively with internal and external hardware engineers and
  9. Lead efforts to provide Tier 3 technical and production support, assistance, and troubleshooting for customers and internal associates.
  10. This job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job.  Duties, responsibilities and activities may change at any time with or without notice.


Education:  Must have a bachelor’s degree in Computer Science, Software Engineering, Management Information systems or equivalent computer technology field.


Minimum 10 years experience including:

Significant hands-on embedded firmware and/or software development experience

Advanced knowledge of development methodologies applicable to current company projects

Experience working with various development methodologies including Waterfall, Agile, Scrum and Kan Ban

Thorough understanding of source code control tools and processes

Thorough understanding of quality assurance processes, including automated testing

Thorough understanding of both structured and object-oriented languages and development techniques

Experience working with various operating system environments.

Experience with C++, HTML5, CSS3, and Javascript.

Experience working in a highly regulated environment preferred.


Leadership skills and entrepreneurial spirit

Technical capacity

Collaboration and people management skills

Demonstrates good judgment both organizationally and in problem solving

Communication proficiency in both technical and non-technical arenas

Personal effectiveness/credibility

Licenses/Certifications Required:  None

Supervisory Responsibilities:  This position has supervisory responsibilities for Software Engineers, Developers and Technicians as assigned to area of focus.

Work Environment:  This job operates in a professional office environment which routinely uses standard office equipment such as computers, telephones, and photocopiers.

Physical Demands:  The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.  While performing the duties of this job, the employee is regularly required to talk or hear.  The employee frequently is required to stand; walk; hands to finger, handle or feel; and reach with hands and arms.  Specific vision abilities required by this job include close vision, distance vision, color vision, peripheral vision, depth perception and ability to adjust focus.

Travel:  Approximately up to 10% travel is expected.

Security:  Required to consistently demonstrate adherence to all security requirements and accepted practices as contained in the current ES&S Security Policy.  Incumbents must proactively read, comprehend and adhere to all ES&S security policies, practices and procedures regarding the safety and safekeeping of co-workers, products, services and other intellectual property as defined in the ES&S New Business and Non-disclosure, or Proprietary matters, Confidential matters and Non-Competition agreements, and the current ES&S Security Policy Manual.

EEO Statement:  In order to provide equal employment and advancement opportunities to all individuals, employment decisions at ES&S will be based on merit, qualifications, and abilities.  ES&S does not discriminate in employment opportunities or practices on the basis of race, creed, color, religion, sex, sexual orientation, national origin, citizenship status, marital status, age, disability, genetic information, or because of past, current, or future military obligations or any other characteristics protected by law.

This policy governs all aspects of employment, including selection, job assignment, compensation, discipline, termination, and access to benefits and training

Job Details

Date Posted September 26, 2017
Date Closes October 29, 2017
Requisition 3304
Address 11128 John Galt Blvd
Located In Omaha, NE
Job Type Full-time Employee
Experience Level Experienced (7-15 yrs. experience)
Start Date Immediately
Positions Available 1
SOC Category 11-1021.00 General and Operations Managers
Zipcode 68137

This job offers the following benefits

  • 401(k) Retirement Savings Plan
  • Dependent-Care Spending Accounts
  • Flexible Spending Accounts
  • Health-Care Spending Accounts
  • Accidental Death and Dismemberment
  • Business Travel Accident Insurance
  • Dental
  • Dependent Life Insurance
  • Employee Assistance Program (EAP)
  • Life Insurance
  • Long-Term Disability
  • Prescription Drug Plan
  • Short-Term Disability
  • Supplemental Insurance
  • Voluntary Life Insurance
  • Achievement Awards
  • Merit Increases

This job requires the following skills

  • SQL Security Tools
  • Cloud Storage
  • Hardware Installation / Setup

Course(s) relevant to the skills listed for this position

At a Glance
Enjoy these benefits
  • 401(k) Retirement Savings Plan
  • Dependent-Care Spending Accounts
  • Flexible Spending Accounts
  • Health-Care Spending Accounts
  • Accidental Death and Dismemberment
  • And More ...