Senior Visualization Engineer (Firmware/Embedded) at Ultimate

Title:  Senior Visualization Engineer (Firmware/Embedded)
Location:  San Jose, CA
Duration:  12+ months

Our medical device technologies firm in San Jose, CA is looking for a Senior Software Engineer

Job Summary:
The R&D Visualization Sr. Engineer (Firmware/embedded software) takes a lead role in designing, prototyping, and developing firmware for minimally invasive visualization products, including digital image & video capturing devices, light sources, and displays. This individual works with marketing, regulatory, quality, and operations teams to drive a product from conception through production and commercial launch. This also includes researching new technologies from across multiple industries, and creating prototypes to demonstrate the application of those technologies. This individual would also provide technical leadership in one or more areas of expertise.

Essential Duties and Responsibilities:
  • Designs firmware/embedded software for visualization products
  • Creates software requirements specification.
  • Generates architectural and detailed design documents from requirements. Generates firmware to implement the design.
  • Performs unit testing of developed firmware, including static and dynamic analysis.
  • Performs integration testing and debugging. Assists in product verification and validation activities.
  • Participates in product design reviews and in software process development activities.
  • Does research on possible applications for endoscopy by creating proof-of-concept demonstrations.
  • Advances the state of technology by moving proof-of-concept prototypes to realizable products.

Qualifications
  • Bachelor's or higher degree in Electrical Engineering/Computer Science
  • 2-5 years developing firmware/embedded software for a variety of 8, 16, 32 bit micro-controllers/micro-processors (STM32F ARM experience prefered)
  • Experience in C/C++
  • Experience developing device drivers for I2C, SPI, UART, and other similar peripherals
  • Ability to read and understand datasheets and board schematics
  • Experience in all phases of the software development life cycle including requirements, design, implementation, debug, V&V, and transfer to manufacturing
  • Experience with scripting languages
  • Experience with developing multi-threaded applications for Linux or other embedded/real-time operating systems
  • Experience with standard software development tools including SCM tools (such as Git/SVN/ClearCase) and defect tracking systems (such as JIRA/Bugzilla/ClearQuest or similar)
  • Experience with designing software products in an FDA or other regulated industry           

Benefits:
We put our Ambassadors first. When it comes down to it, we know we can't fulfill our Promise to our business customers without your com­mitment. You represent our organization while on assignment. In return, we do our best to show our commitment to you. Our Ambassador Benefits package includes: Medical, dental and vision coverage. It also includes 401k, sick time, holiday and much more. We are an equal opportunity employer.

We are an equal opportunity employer and make hiring decisions based on merit. Recruitment, hiring, training, and job assignments are made without regard to race, color, national origin, age, ancestry, religion, sex, sexual orientation, gender identity, gender expression, marital status, disability, or any other protected classification. We consider all qualified applicants, including those with criminal histories, in a manner consistent with state and local laws, including the City of Los Angeles' Fair Chance Initiative for Hiring Ordinance. 
Company:UltimateLocation:California - United StatesJob Types:ContractPost Date:October 20, 2021Valid Through:November 19, 2021