This job listing has expired and the position may no longer be open for hire.

Software Engineer at L.B. Foster Company in Dublin, Ohio

Posted in Software 30+ days ago.

Type: Full-Time

Job Description:

Who We Are… 

L.B. Foster and our subsidiaries provide products and services for the rail industry, and solutions to support critical infrastructure projects. Our innovative engineering and product development solutions inspire the safety, reliability, and performance of our customer’s challenging requirements. The Company maintains locations in North America, Europe, and Asia. 

We have a long history of providing a safe workplace for our employees, striving to be good stewards of the environment, and establishing strong and respectful relationships with our customers and communities.  These values have stood the test of time and have contributed to the rich history of our company for more than a century. 

Job Summary:

The Software Engineer IV is responsible for software development and support of existing products.

Essential Functions:

  • Develop software for new and existing products

  • Develop product specifications and synthesize solutions with other team members

  • Assume lead development role when needed

  • Work independently with minimal supervision

  • Support existing products involving feature enhancement and problem solving

  • Document developed software and participate in generation of user level documentation

  • Support customers and internal users

  • Load software and test on products prior to shipment

  • Participate in field testing and debugging

Experience, Education & License Requirements:

  • Bachelor’s degree in computer science or other engineering discipline.

  • Solid ‘C’ language programming skills

  • 10 years minimum experience developing production software

  • In depth experience developing release based software as a team member in an environment using source code control

  • Experience writing ISRs and programs that interact with devices at the register level.

  • Well experienced interpreting electronic device data sheets and documentation to obtain information applicable to crafting software to support those devices

  • Experience reading electronic schematics

  • Experience with and able to use oscilloscopes, meters, and other test equipment to analyze electronic component devices operating under control of software being developed

  • Highly proficient in a Linux workstation environment, both developing software for other embedded microcontrollers, and software that will run in a Linux environment

  • Experience TCP/IP network programming, experience with routing, DNS, DHCP, firewall

Skills & Abilities:

  • TI MSP-430 programming

  • Radio based data communications development

  • Wireless mesh network experience

  • 68HC11 or 68HC12 assembly language understanding

  • Electronic circuit debugging, testing, design

  • Developing battery powered, long life, low power applications

  • Programming with ASYNC, I2C, and SPI interfaces

  • Programming with A/D converters

  • Linux device driver experience

  • Experience working with binary serial protocols

  • Experience with real-time applications programming

  • Embedded data acquisition applications involving A/D conversion

  • BASH, Python, SQL, Java experience

  • Mercurial distributed version control system

  • Data analysis and statistics

  • Mechanical and/or electrical engineering background

  • Familiarity with global cellular technologies and carriers

  • Understanding of internationalization concerns (localization of text, date, etc)

  • Familiarity with industry-standard procedures and processes (ie: ISO9001, UL/CE certification, etc)

  • Tomcat servlet container

  • MySQL

  • BASH

  • Python

  • Struts, Ibatis, and Tiles

  • Linux system administration

  • Server virtualization, VMWare

  • Javascript library experience

  • Graphing library experience

  • Statistical methods


  • Teamwork

  • Communication

  • Customer Focus

  • Integrity & Trust

The Benefits:

  • Medical, dental, vision benefits the first day of the month after hire

  • Market-leading 401(k) program with company match

  • 10 paid holidays per year and vacation accrual plan (starts with 3 weeks)

  • Paid Parental Leave

  • 100% tuition reimbursement

  • Career development and advancement opportunities

Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information. 41 CFR 60-1.35(c)

See job description

More jobs in Dublin, Ohio

about 8 hours ago

about 8 hours ago

about 16 hours ago

Stanley Steemer
More jobs in Software

3 days ago

AMERGINT Technologies Inc
3 days ago

OCLC, Inc.
5 days ago

MedBridge Inc.