Embedded Software Integration & Verification Engineer

Allient Incorporated

City of Rochester (NY)

Sur place

USD 75 000 - 100 000

Plein temps

Il y a 8 jours
Générateur de candidature

Une candidature conçue pour ce poste — un CV et une lettre de motivation personnalisés qui correspondent à l’offre.

Passez les filtres ATS

Résumé du poste

Allient Inc. in Rochester, NY is seeking an Embedded Software Integration & Verification Engineer to join our team. The role focuses on developing, integrating, and verifying embedded software for motion control and industrial automation products.

You will plan and execute tests, automate verification, and collaborate across firmware, electrical, and product teams while owning deliverables from start to finish.

Qualifications

  • Bachelor’s or Master’s in CS, SWE, or related field.
  • 3–5 years embedded software/firmware development or automated verification.
  • Python and C/C++ for embedded dev or test automation.
  • Experience writing test procedures and verifying results.
  • Know build tools, logging, state machines, and fault handling.
  • HW/SW integration with SPI, I2C, UART, CAN, Ethernet.
  • Version control and standard engineering tools.
  • U.S. person due to ITAR regulations.
  • Motion control/industrial automation experience.
  • Familiar with EtherCAT, CANopen, RTOS, embedded Linux.
  • Experience with HIL/SIL, automated bench systems.
  • Familiar with CI/CD pipelines or test frameworks (Azure/Jenkins/Robot).
  • Exposure to MATLAB/Simulink, CODESYS, IEC 61131-3.

Responsabilités

  • Develop and maintain embedded software, test tooling, and automation for product integration and verification.
  • Develop and execute unit, integration, regression, and system tests; support hardware/software-in-the-loop testing.
  • Implement test execution, data collection, pass/fail checks, and reporting; maintain traceability of requirements, tests, results.
  • Integrate and debug embedded hardware, software, communications, sensors, actuators, and peripherals using bench tools.
  • Investigate software, protocol, timing, and system issues; document findings and verify resolutions.
  • Maintain version-controlled code, tests, and documentation; contribute to regression automation and pipelines.
  • Collaborate with firmware, electrical, electromechanical, and product teams; propose improvements and tradeoffs.
  • Own assigned deliverables from planning through completion; raise blockers promptly.

Connaissances

Python
C/C++
Embedded development

Formation

Bachelor’s or Master’s degree in CS/SWE or related field

Outils

Azure Pipelines
Jenkins
Robot Framework
Git
MATLAB/Simulink

Description du poste

If you are unable to complete this application due to a disability, contact this employer to ask for an accommodation or an alternative application process.

Embedded Software Integration & Verification Engineer

Full-time Regular Indirect Rochester, NY, US

Salary Range: $75,000.00 To $100,000.00 Annually

Allient Inc. is in growth mode and currently seeking an Embedded Software Integration and Verification Engineer to join our team in Rochester, New York!

The Embedded Software Integration & Verification Engineer will develop, integrate, and verify embedded software for motion control and industrial automation products. This role combines software development, test automation, and hands-on hardware/software integration with independent ownership of assigned deliverables. You will plan and execute your work, document results, communicate progress and risks, and demonstrate technical leadership through sound engineering decisions, constructive participation in reviews, and accountability for outcomes. The role offers opportunities to help design and build automated test frameworks, improve verification capabilities, and grow into broader technical ownership.

Responsibilities
  • Develop and maintain embedded software, test tooling, and automation for product integration and verification. Help design, build, and improve automated test frameworks and reusable test assets.
  • Develop and execute test procedures and automated tests for assigned features, including unit, integration, regression, and system testing; support hardware/software-in-the-loop testing as needed.
  • Implement test execution, data acquisition, pass/fail checks, performance measurements, and reporting. Maintain traceability between requirements, tests, results, and supporting evidence.
  • Integrate and debug embedded hardware, software, communications, sensors, actuators, and peripherals using diagnostic tools and bench instrumentation.
  • Investigate software, protocol, timing, and system issues; document findings, collaborate on corrective actions, and verify resolution of assigned defects.
  • Maintain version-controlled code, test configurations, and documentation. Contribute to regression automation and integration with existing build and test pipelines.
  • Collaborate with firmware, electrical, electromechanical, and product teams on integration, verification, and release activities. Demonstrate technical leadership by proposing improvements, explaining technical tradeoffs, and contributing solutions during reviews.
  • Own assigned deliverables from planning through completion: estimate effort, track progress, meet agreed acceptance criteria, and raise dependencies or blockers promptly. Seek technical input when needed while remaining accountable for results.
Minimum Qualifications
  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 3–5 years of professional experience in embedded software/firmware development, software integration, or automated verification, including hands-on software development and testing.
  • Proficiency in Python, C/C++, or another language used for embedded development or test automation; experience writing maintainable software and automated tests.
  • Experience developing test procedures, evaluating results against requirements, and documenting defects and verification evidence.
  • Working knowledge of embedded software concepts, including build tools, logging, state machines, and fault handling.
  • Hands-on hardware/software integration and debugging experience with embedded interfaces such as SPI, I2C, UART, CAN, or Ethernet, and familiarity with bench instrumentation.
  • Ability to troubleshoot software behavior, communications, timing, and hardware/software interactions using a structured approach.
  • Experience with version control and software development workflows; proficiency with Windows-based development environments and engineering tools.
  • Must be a U.S. person due to ITAR regulations.
  • Motion control or industrial automation experience, including servo systems, drive/controller integration, feedback devices, or performance characterization.
  • Familiarity with EtherCAT, CANopen, RTOS, embedded Linux, or board bring-up.
  • Experience with HIL/SIL testing, automated bench systems, fault injection, or protocol and timing analysis.
  • Familiarity with CI/CD pipelines or test frameworks such as Azure Pipelines, Jenkins, or Robot Framework.
  • Exposure to CODESYS, IEC 61131-3, MATLAB/Simulink, or related controls software.

Don’t let this opportunity pass you by -

To learn more about Allient Inc. visit www.Allient.com

Allient Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. This applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Embedded Software Integration & Verification Engineer
Embedded Software Integration & Verification Engineer

ALLIENT INC • City of Rochester (NY)

Sur place
USD 75 000 - 100 000
Embedded Software Integration & Verification Engineer
Embedded Software Integration & Verification Engineer

Allient, Inc. • City of Rochester (NY), Northern (KY)

Hybride
USD 75 000 - 100 000
Embedded Software Integration & Verification Engineer
Embedded Software Integration & Verification Engineer

Allient LLC. • City of Rochester (NY)

Sur place
USD 110 000 - 140 000
Senior Electrical Engineer
Senior Electrical Engineer

Allient, Inc. • City of Rochester (NY)

Sur place
USD 110 000 - 145 000
Senior Electrical Engineer
Senior Electrical Engineer

Allient LLC. • City of Rochester (NY)

Sur place
USD 120 000 - 180 000
Embedded Software Test & Automation Engineer
Embedded Software Test & Automation Engineer

Allient Incorporated • City of Rochester (NY)

Sur place
USD 75 000 - 100 000
Embedded Software Verification Engineer - Automation & HIL
Embedded Software Verification Engineer - Automation & HIL

ALLIENT INC • City of Rochester (NY)

Sur place
USD 75 000 - 100 000
Application Engineer
Application Engineer

ALLIENT INC • Village of Williamsville (NY)

Sur place
USD 75 000 - 120 000
Application Engineer
Application Engineer

Allient • Village of Williamsville (NY)

Sur place
USD 85 000 - 110 000
Staff Systems Engineer
Staff Systems Engineer

ALLIENT INC • Village of Williamsville (NY)

Sur place
USD 120 000 - 160 000