Detail View

Software Engineer

Cedar Rapids, Iowa, IA

Job Information:

Herzog Technologies Inc. (HTI) is currently seeking a Software Engineer to join an expanding team out of our Hiawatha, IA office in early 2018.  The Software Engineer is responsible for designing, implementing, testing, and delivering software systems and components to increase safety and efficiency of the railroad.  These systems will be used by internal and external customers to support Positive Train Control systems designed to make railroad operations safer.  The Software Engineer will work as part of a Scrum team.
HTI is developing industry-leading products, and at the forefront of PTC.  The ideal candidate is a problem solver who has demonstrated attention to detail and flexibility; can work well individually; works well with others; and is willing to learn to contribute to his or her team.  Expertise in all languages and technologies listed below is not required; we expect that you will learn quickly upon joining the team.
Duties and Responsibilities:
  • Develop and maintain moderately complex to very complex software in Java, JavaScript, C#, Python, and other languages
  • Follow HTI's coding standards, development methodologies, and release processes
  • Work as part of a product development team to create and build new features in an iterative environment
  • Analyze problems and propose solutions
  • Design, document, and demonstrate solutions
  • Deliver fully-tested, clearly-documented, well-designed software
  • Learn and understand the tools and systems under development, and the processes they support
  • Ability to implement and test desktop, server, and web software.
  • Bachelor's degree in Computer Science or Software Engineering or equivalent education and/or experience
  • Some exposure to software engineering tools, including version control, debuggers, emulators
  • Some exposure to SQL and databases required; proficiency with databases and NoSQL experience a plus
  • Ability to absorb complex requirements, propose solutions, and evaluate other solutions
  • Ability to work and discuss at multiple levels of abstraction
  • Ability to communicate and collaborate as part of a team
  • Ability to balance design and technical constraints
  • Willingness to explain technical decisions and work in an environment of continuous feedback
  • Experience with development in virtual machine or container environments a plus; devops experience a plus
  • Experience with Java EE highly desirable
Pre-Employment Requirements:
  • Pass and maintain e-RAILSAFE pre-employment background check and safety certification (as mandated by Herzog’s Railroad customers).  Employees/applicants can be denied access to the railroad property if they have:  
    • A felony conviction within the last 7 years.
    • An active warrant or open court case.
    • A fraud alert and/or your release from incarceration within the last 5 years and/or a history of misdemeanors or crimes of concern.
  • Maintain valid driver’s license
  • Pass a motor vehicle report review and be able to meet Herzog’s driving policy (no major driving violations in the previous 3 years)
  • Pass pre-employment physical, medical evaluation, and drug screen
  • Herzog is nationally recognized for its excellent corporate safety record which results from all employees at all levels, in all positions adhering to established policies and procedures. Reporting any and all safety violations to your immediate supervisor is a prerequisite for continued employment. Safety diligence by all results in a safe work environment for all.
  • Herzog offers a robust benefits package including medical and dental coverage. The plans are specific to projects and locations.
About Herzog Technologies, Inc:
Herzog Technologies, Inc. (HTI) is a technology leader in the rail industry.  HTI’s team consists of innovators, continuously seeking new ways to improve the industry. This unique combination of expertise puts us at the forefront of the industry, continuing Herzog’s push for safety, quality, and innovation.
HTI is owned by Herzog Companies, which was founded in 1969 by William E. Herzog as a heavy/highway construction contractor in the Midwest. Herzog now specializes in Railroad Construction, Transit Operation and Maintenance Services, Civil Construction and Railroad Services nationwide. By always challenging ourselves - and each other - to push for more, we keep Herzog at the forefront of the rail industry.
It is the policy of Herzog Technologies, Inc. to provide equal opportunity in employment for all qualified individuals regardless of race, color, religion, ethnicity, national origin, ancestry, disability, medical condition, age, citizenship, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, genetic information, military status, veteran status, and any other characteristic protected by law.

Posted 04/05/18

Job ID: 63875