Software Engineer (Embedded) en Tijuana, Baja California Norte para iTjuana - Hireline México
Encuentra más vacantes similares

Software Engineer (Embedded)

Sueldo oculto

Baja California Norte

Empleado de tiempo completo

Nivel de Inglés: Nivel Avanzado

We are seeking a Software Engineer that can directly impact the experience of patients and clinicians as well as Outset business operations with their solid programming skills and can-do attitude. Daily activities will software design, implementation, and testing of embedded software as part of a cross functional team with a key focus on intelligent medical systems and components. The candidate should bring solid programming skills in C/C++ and the ability to learn new languages. The candidate should have a basic understanding of embedded programming and RTOS concepts and be able to read digital schematics.


Essential Job Functions:


  • Participates in software detailed design, implementation, and software verification.

  • Develops software to interface with actuators (pumps, valves, etc.) and complex sensors.

  • Develops use cases, complex state machines, class hierarchies, sequence diagrams and algorithms for fluidic control.

  • Development of automated unit, integration, and functional test protocols.

  • Strong written skills required to support software documentation.


Requirements/Qualifications:


  • Masters or Ph.D. in Computer, Electrical, or Biomedical Engineering or Computer Science or equivalent.

  • Ability to read digital board schematics and datasheets, familiar with microprocessor architectures.

  • Work or university project team experience interfacing with actuators/sensors desired; applicable project examples include robotic devices, self-driving vehicle technologies, and the like.

  • Solid knowledge and 2+ years’ experience of C/C++, embedded programming; U ML strongly desired

  • Some experience with source code control, preferably Git, is strongly desired.

  • High level of initiative with the ability to ask questions without hesitation. Ability to learn and adapt to different types of software development quickly.

  • Possesses excellent interpersonal skills and can work effectively with a diversity of personalities. Must be approachable, show respect for others, and be able to present data effectively to different audiences.

  • Flexible in the daily schedule, tasks required and problem-solving, while maintaining compliance with company policies and procedures.

  • Candidates should have a passion to work in the medical device field and a desire to directly impact the lives of patients in a significant way.