Embedded C Engineer/Architect

Embedded C Engineer/Architect

23 Jan 2024
California, Carlsbad, 92008 Carlsbad USA

Embedded C Engineer/Architect

Vacancy expired!

Location: Carlsbad, CA
Client: Philips
Duration: 6+ months
• Technical expertise:
o Design: object-oriented design principles, C/C programming, low level software interfaces.
o Design: communication protocols – USB, SPI, I2C, RS232, Ethernet, WiFi, BT, etc.
o Design: Real Time Operating System kernel services, ARM-based microcontrollers.
o Regulations: IEC 62304, ISO 14971, FDA cGMP, QSR, ISO 13485, EU MDR, etc.
o Solid Software Engineering fundamentals and problem solving skills in hardware up through system-level.
• Documentation:
o Software design documents, architecture documents, requirements documents, technical reports.
o Verification & validation plans, protocols, and reports.
o Project plans, project schedules, risk / benefit / cost analysis.
• Process:
o Design control, quality system, risk management, dFMEA, PDP, CAPA.
o Software design process from concept to architecture to production.
o Prototype bring-up and debug, bug tracking, functional verification, performance characterization.
o System development process – concept, system bring up and debug.
• Work habits:
o Strong communication and presentation skills.
o Communicate ideas and issues effectively to other team members and management.
o Participate in project teams in NPI, failure investigations, sustaining engineering, etc.
o Strong multidisciplinary collaboration experience – EE, ME, FW, SW, QA, RA, Marketing, Clinical, etc.
o Work closely with cross-functional teams in NPI and sustaining projects.
o Experience with team collaboration and project management tools.
o Work in a matrixed environment to meet company objectives.
o Actively learn to become the domain expert on our gas sensing devices.
Essential Functions:
• Works with a cross-functional team to develop system software architectures and platforms.
• Defines interfaces between hardware and software, evaluates operational and performance requirements of overall system.
• Writes device drivers and works with hardware team to debug the hardware/software.
• Analyzes system requirements to determine feasibility of software design within time and cost constraints.
• Participates in alignment of electronics and software requirements
• Designs software using object-oriented design principles.
• Develops code and documentation for software requirements and software design
• Performs code and peer reviews, unit and integration testing.
• Participate in the development (design, implement, test and debug) of software requirements for medical device embedded electronic modules
• Provides technical leadership through active communication of the architecture and assisting developers with detailed design, implementation, testing and debugging
• Participate in project teams in NPI, failure investigations, sustaining engineering, etc.
• Communicate ideas and issues effectively to other team members and management.
• Prepare design documents, requirements documents, architecture documents, technical reports, presentations, as required.
• Contribute to dFMEA, DFT, DFM, risk management, verification & validation plans and reports, etc.
• Collaborate with cross-functional teams regarding standards compliance and global regulatory requirements (e.g. IEC 62304, ISO 14971, FDA cGMP, QSR, ISO 13485, EU MDR).
• Assists engineering team in problem solving issues.
• Additional responsibilities may be assigned, as required, by management.
Education and Experience:
• Bachelor’s or Master’s Degree in Computer Science, Software Engineering or equivalent.
• 5 - 10 yrs of experience in medical device (capital equipment) or related fields (regulated industry preferred).
• 8+ years of embedded software engineering experience
• 3+ years of experience in software architecture and technical leadership
• Experience working with OS architecture and system components
• Experience in hands-on software development in C/C programming
• Strong background defining embedded architectures and low level software interfaces
• Working knowledge of Real Time Operating System kernel services
• Device driver development
• Working knowledge of formal software development processes and full-cycle involvement in requirements, design, implementation and release phases.
• Experience with Scrum/Agile software development process.
• Electronics/Software debugging using oscilloscopes and signal analyzers.
• Experience with Embedded Linux or other real time operating systems.
• Development of medical instruments and clinical applications in FDA, CE, and other regulated environments.
• Hands-on experience with ARM based microcontrollers.
• Working knowledge of hardware (electrical, optical, mechanical) and interactions with software / firmware.
• Design verification test development, execution, report generation.
• In-depth knowledge of product development process and design control from concept to volume production.
• In-depth knowledge of quality assurance techniques, practices, ISO and Regulatory (FDA) compliance.
• In-depth knowledge of medical device regulations and standards (e.g. IEC 60601-1, EU-MDR, FDA cGMP).
• Understanding of capnography or gas sensing products, applications, and technologies a plus.
• Six Sigma (DFSS) Green Belt certification with actual project experience a plus.
• Solid OEM / ODM / CM experience.
Soft Skills:
• Leadership: The ability to make things happen by encouraging and channeling the contributions of others, recognizing and addressing important issues in a timely manner, and acting as an agent for change and continual improvement when required to achieve results.
• Accountability/Ownership: Work closely with team members and take ownership and deliver fast – educate and communicate to the team.
• Influence: The demonstrated ability to gain acceptance and commitment from other to one’s own beliefs and ideas.
• Negotiating: The ability to construct and maintain a strong bargaining position so as to ensure positive response and agreement: striving for win-win situations.
• Adaptability: Must possess the ability to understand new concepts quickly and apply them accurately throughout an evolving environment and organize work assignments to meet established timetables.
• Data-Driven Decision Making: the ability to move teams through vague and complex situations. Present complex ideas in a simple manner to resolve issue

Related jobs

Job Details

  • ID
    JC8482169
  • State
  • City
  • Job type
    Contract
  • Salary
    $60 - $70
  • Hiring Company
    APN Software Services, Inc
  • Date
    2021-01-04
  • Deadline
    2021-03-05
  • Category

Jocancy Online Job Portal by jobSearchi.