Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Embedded Software Engineer

BioTalent

Embedded Software Engineer

Summary

Develops medical device software systems through code design, test, and analysis in a regulated industry.

Responsibilities

  • Develops software within the framework of software coding standards

  • Ensures software requirements are traceable to system-level requirements

  • Creates and analyzes software requirements, executes software tests, and participates in software design reviews

  • Conducts and oversees code reviews, executes unit tests, debugging, and performs software/hardware integration

  • Creates software validation plans and test protocols

  • Designs, develops, executes, and maintains automated and manual test scripts to test embedded firmware

  • Participates in third-party and internal quality audits; assists with related corrective/preventive action planning and implementation

  • Establishes and maintains Standard Operating Procedures and forms related to areas of responsibility

  • Advises and trains other personnel on areas of responsibility

  • Ensures appropriate communication of quality management system effectiveness across functional groups
Requirements
  • Bachelor's degree in Computer Science, Engineering, or related discipline, or equivalent experience

  • Minimum 5 years of related experience

  • Experience with automated testing required

  • Proficiency with C/C++ programming language

  • Software development or test experience in the medical device industry preferred

  • Expert knowledge of embedded software and firmware development, including C and C++

  • Familiarity with software design patterns

  • Experience with Agile philosophy and Scrum methodology

  • Experience using JTAG, oscilloscopes, and protocol analyzers

  • Experience in hardware-oriented/embedded firmware development; able to read schematics and debug hardware-level issues

  • Experience developing and debugging embedded systems and microcontroller peripherals (I2C/SMB, SPI, UART, ADC, DAC, Flash, Interrupts)

  • Strong experience with RTOS (FreeRTOS, ThreadX, pSOS, etc.)

  • Experience with ARM Cortex M0/M3/M4

  • Excellent problem-solving and troubleshooting skills
Vacancy posted more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Software Engineer. Be the first to apply!