Election Systems & Software

  • Sr. Engineer, Embedded Software

    Job Location US-NE-Omaha
    Posted Date 3 days ago(3 days ago)
    Job ID
    # of Openings
  • Job Description

    Defines hardware or software technical approaches and design of product or major features  in the  development, research, design, implementation, testing, and evaluation of software and systems, in conjunction with hardware product development, that enable equipment/components to perform their applications, applying advanced expertise in product and core technologies, principles and techniques of computer science, engineering, and mathematical analysis. This role requires innovative thought in planning, executing and analyzing data in non-routine, complex projects where procedures must be modified.


    Essential Duties and Responsibilities:

    • Defines technical approach for an entire product or major feature.  Anticipates, identifies and solves a wide array of issues where information is available.  Provides support for board level software including FPGA, imaging, BIOS, and device drivers.
    • Executes study projects in support of design/architectural activities 
    • Plans and schedules medium to long term assignments and recommends appropriate resources for accomplishing objectives. 
    • Provides regular updates with respect to progress on tasks and assignments.
    • Provide end user support as needed to resolve production issues.
    • Provides design direction within software Engineering department and provides input into management hiring, development and performance feedback among Software Engineering staff
    • 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:  Required Bachelor’s degree (Computer Science, Computer Engineering or Management Information Systems)



    Minimum 6- 8 years experience including:  


    C & C++ language skills, and FPGA programming experience in VHDL or Verilog desired

    Significant experience with Integrated Development Environment for a variety of platforms, applicable to current company projects.

    Expertise in advanced programming techniques and practices for a variety of platforms, applicable to current company projects.

    Expertise with Agile software development methodology

    Expertise of common data structures and algorithms

    Expertise to apply Object Oriented Analysis and/or Structured Analysis

    Deep Experience with Quality Assurance processes

    Experience with UML modeling

    Experience with selection, administration and use of source code repositories

    Experience designing and implementing cryptography libraries that meet NIST and FIPS guidelines



    Ability to collaborate with a multifunctional team

    Ability to analyze complex problems and design, implement and test appropriate solutions to problems

    Ability to document and communicate technical information for consumption by ES&S managers and associates

    Ability to read, analyze, and interpret common scientific and technical journals, financial reports, and legal documents.

    Ability to work with mathematical concepts such as probability and statistical inference, and fundamentals of plane and solid geometry and trigonometry 

    Ability to apply concepts such as fractions, percentages, ratios, and proportions to practical solutions

    Ability to define problems, collects data, establish facts and draw valid conclusions

    Ability to interpret an extensive variety of technical instructions in mathematical or diagram form including abstract and/or concrete variables

    Ability to represent the company on election industry panels and work groups

    Ability to represent the company as a technical resource regarding litigation issues


    Licenses/Certifications:  Advanced software certifications recommended.


    Supervisory Responsibilities:  N/A


    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 and utilize mental acuity.  The employee frequently is required to stand; walk; use 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 10% travel is anticipated.


    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.


    E-Verify: ES&S shall electronically verify the employment eligibility of their newly hired employees and shall submit a query to E-Verify for any newly-hired employee after completion of the I-9 process and no later than the end of the third business day after the employee’s actual start date.


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed