Software Engineer
Apply NowCompany: Election Systems & Software
Location: Omaha, NE 68104
Description:
Election Systems & Software, LLC seeks a Software Engineer in Omaha, Nebraska (may telecommute from within commuting distance of office).
As a Software Engineer on the product development team, you are responsible for designing, implementing and maintaining software applications according to product requirements. You are responsible for coding, debugging, testing and troubleshooting throughout the application development lifecycle.
Essential Duties and Responsibilities:
1. Gain familiarity with our products, processes, tools and technology.
2. Actively participate in skills training in order to continuously grow as a software engineer.
3. Deliver quality software that meets designs & requirements under the mentorship of fellow engineers.
4. Develop well-written automated unit tests that exercise the software.
5. Contribute to feedback with other engineers through peer reviews.
6. Troubleshoot & debug software in voting machines and associated systems, both fielded and under active development.
7. Collaborate with cross-functional agile teams in sprint planning, scrums, demos and retrospectives.
8. Practice and evolve communication skills to build trusting, collaborative relationships.
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.
MINIMUM REQUIREMENTS:
A master's degree (foreign equivalent accepted) in Computer Engineering, Computer Science, or a related degree.
1 year of experience in software development or a related occupation.
1 year of experience with high-level programming languages, including C++, Javascript, Angular, Typescript, Python, Node, Bash scripting, Doxygen, Jenkins, Yocto Linux, Gtest, and
Virtual Box.
1 year of experience with version control systems, including Git/Bitbucket and Github actions.
1 year of experience with software build systems, including Cmake, Yarn, and Grunt.
Familiar with basic computer architecture concepts, data structures and algorithms.
Skilled in problem solving and troubleshooting.
Excellent oral and written communication skills.
Less than 10% travel is anticipated within the U.S.
*Current employees eligible for referral bonus as per company policy with regard to this position.
EEO Statement: 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 based on 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.
Salary Description
$99,965
As a Software Engineer on the product development team, you are responsible for designing, implementing and maintaining software applications according to product requirements. You are responsible for coding, debugging, testing and troubleshooting throughout the application development lifecycle.
Essential Duties and Responsibilities:
1. Gain familiarity with our products, processes, tools and technology.
2. Actively participate in skills training in order to continuously grow as a software engineer.
3. Deliver quality software that meets designs & requirements under the mentorship of fellow engineers.
4. Develop well-written automated unit tests that exercise the software.
5. Contribute to feedback with other engineers through peer reviews.
6. Troubleshoot & debug software in voting machines and associated systems, both fielded and under active development.
7. Collaborate with cross-functional agile teams in sprint planning, scrums, demos and retrospectives.
8. Practice and evolve communication skills to build trusting, collaborative relationships.
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.
MINIMUM REQUIREMENTS:
A master's degree (foreign equivalent accepted) in Computer Engineering, Computer Science, or a related degree.
1 year of experience in software development or a related occupation.
1 year of experience with high-level programming languages, including C++, Javascript, Angular, Typescript, Python, Node, Bash scripting, Doxygen, Jenkins, Yocto Linux, Gtest, and
Virtual Box.
1 year of experience with version control systems, including Git/Bitbucket and Github actions.
1 year of experience with software build systems, including Cmake, Yarn, and Grunt.
Familiar with basic computer architecture concepts, data structures and algorithms.
Skilled in problem solving and troubleshooting.
Excellent oral and written communication skills.
Less than 10% travel is anticipated within the U.S.
*Current employees eligible for referral bonus as per company policy with regard to this position.
EEO Statement: 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 based on 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.
Salary Description
$99,965