Search by job, company or skills

C

Embedded Software Engineer

Save
  • Posted 4 days ago
  • Over 50 applicants

Job Description

Core Responsibilities:

  • Understand Linuxbased HMI and CCB systems requirements, existing test protocols and accurately translate manual test protocols into automated test script(s).
  • Convert and existing manual test protocols into automated test cases using the in‑house Hydra Automation Framework. (Hydra is Steris in-house Python based custom frameworks/Automation SW test tool).
  • Set up and configure test environments involving Arduino boards, HMIs, simulators, and peripheral hardware interfaces in accordance with work instructions.
  • Develop and execute automated test scripts leveraging Hydra Tool using Its interfaces such as Serial interfaces, CAN interfaces, Touch interfaces, Barcode scanners, Printer interfaces, Video capture cards etc.
  • Ensure Test execution of automated test cases on embedded HMI devices, including seamless integration with hardware interfaces and test simulators.
  • Log identified defects using bug‑tracking tools(Jira).
  • Perform detailed debugging and root‑cause analysis for failed test cases and automation scripts.

Software Testing & Technical Skills :

  • Strong ability to understand manual test procedures and convert them into fully automated workflows.
  • Knowledge of test design, automation strategies, and test coverage principles.
  • Experience developing and executing test protocols for functional testing of embedded devices.
  • Proficiency with Python‑based automation frameworks (PyTest, or custom Python‑based frameworks).
  • Usage experience with Arduino boards, embedded simulators, and peripheral interfaces.
  • Good understanding of Linux environments and HMI‑based systems.
  • Good Understanding of communication protocols ( CAN,SPI,I2C and RS232 etc) and device interaction.
  • Knowledge of test coverage, debugging, and basic troubleshooting hardware/software test issues.
  • (Preferred) Experience in the medical device domain or other regulated embedded systems environments.
  • Firmware, embedded systems, development, troubleshooting and debugging.
  • Experience in writing Test scripts, test automation.

Soft Skills :

  • Clear and effective written (documentation skills) and verbal communication.
  • Ability to work independently, prioritize tasks efficiently, and meet project deadlines.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 150574773

Similar Jobs

Pune, India

Skills:

Embedded LinuxC ProgrammingNetworking ProtocolsEthernet NetworkingLinux Device Driver DevelopmentSoftware Architecture DesignGit Version ControlMDIO InterfaceHiOS Knowledge PreferredUnit Testing VerificationMAC Address Learning Aging LookupNetwork Stack DevelopmentFDB Forwarding Database ManagementFeature Development IntegrationEthernet PHY KnowledgeHardware-Software IntegrationLinux Kernel DevelopmentSystem Bring-up DebuggingLayer 2 SwitchingBSP Board Support Package DevelopmentAPI HAPI Development

Pune, India

Skills:

software coding assemblers CDSP ProgrammingSpiDebuggingEmbedded Software DevelopmentI2cAlgorithm DevelopmentUartObject Oriented ProgrammingCanSoftware EngineeringDebuggersTI DSP family software developmentMemory FPGA InterfacingcompilersReal Time Systems Conceptscode composerMicrocontrollerhardware board testingProduct Life Cycle ModelsDigital Logic and CircuitsMicroprocessor

Pune, India

Skills:

MqttTcpUartHttpSpiAndroidCanFreertosLinuxI2cVirtualizationAndroid HAL device driver portingARM platformsQNX HypervisorQCOM SA8295ESP32MCUsnRF52STM32

Vietnam, Remote

Skills:

technical direction Code Reviewlinuxpythonobject-oriented designindustrial communication protocolsContinuous Improvementmentoring engineersdistributed communication protocolsreal-time systemssystem-level debuggingperformance optimisationxml configurationembedded c/c++

Pune

Skills:

matlabperlpythonSimulinkStateflow