• Embedded Software Developer

    Job ID
    # of Openings
    Job Locations
  • Overview

    Apply your leadership and technical knowledge to a professional role
    Collaborate with the leaders of several teams and different sectors
    Work in a global organization - located Rochester, NY
    About the role

    We are looking for an Embedded Software Developer to join our engineering team and work for our client based in Rochester.


    Job Responsibilities and Accountabilities

    • Translate customer needs into achievable product performance requirements
    • Design and implement to the product architecture of trackside equipment (switch machines, switch circuit controllers, relays, etc.)
    • Ensure technical consistency and alignment with other metiers throughout a development
    • Provide technical support to Customer Care and Tender teams
    • Apply standard processes and contribute to continuous improvement efforts
    • Design conceptual models of products using CAD software


    Essential Skills and Experience (Essential Functions) 

    Experience in the following:

    • 3+ years Experience in the design and development of software modules / applications using C and C++
    • Software development in a Linux environment
    • Experience in VHDL and FPGA development
    • Experience working in an agile development environment
    • Leading a software development team
    • Development of software specifications (nominal and degraded modes, function, performance, RAMS, etc.)
    • Excellent verbal and written communication
    • Excellent organizational and configuration management
    • Ability to generate, read, and interpret user requirements


    • Microsoft Office (Word, Excel, Outlook, PowerPoint, Project, Access)


    Desired Skills and Experience (Essential Functions)

    • Experience designing and using relational database (Oracle experience preferable)
    • Experience in railroad / transit signalling market (preferable)
    • Experience with integration of control room / automation software (preferable)
    • Experience with SOAP (preferable)
    • Software development in a Windows environment (desirable)
    • System Architecture (SysML) (preferable)
    • Reverse engineering (desirable)
    • Embedded systems (desirable)


    Educational Requirements 

    BSc or MSc in Computer Engineering / Computer Science / Software Engineering 

    Accommodations for Applicants with Disabilities 

    Our customer provides reasonable accommodations and/or assistance to applicants with disabilities and disabled veterans (including but not limited to other protected veterans and individuals with known physical and mental limitations). If you need a reasonable accommodation/assistance for any part of the application and/or hiring process, please note this in our online application. 

    Successful applicants will be required to undergo pre-employment drug testing for unauthorized substances. Marijuana and medical marijuana are considered unauthorized substances. Additionally, upon date of hire, applicants will be required to complete the U.S. Department Homeland Security's I-9 form confirming identity and authorization to work in the United States. 

    What do I need before I apply

    Job Segment: 
    Developer, Embedded, Informatics, Firmware, Database, Technology

    Connect With Us!

    Unable to find what you are looking for in our open roles? Please feel free to click here to Connect with us for general consideration as part of our Talent pool.