* Applicants must be authorized to work for ANY employer in the U.S. We are unable to sponsor or take over sponsorship of an employment Visa at this time.*
Location: Milpitas, CA
Responsibilities:
- Lead embedded software architecture, design, and development for safety critical medical device application
- Develop code as part of larger software development projects. Evaluate available options and implement the best approaches
- Adhere to all procedures for end-to-end software / firmware development life cycle including requirements, design, coding, unit testing, system integration, and software release
- Hands-on troubleshooting to resolve system, hardware, and software issues requiring data analysis to identify underlying root cause
- Oversight of development and deliverables from outsourced vendor
- Serve as subject matter expert in areas of competence
Qualifications:
Required:
- Bachelor’s degree with a minimum of 5 years of relevant experience, or Master’s degree with 4 years, or Ph.D. with 2 years of experience in Computer Engineering, Electrical Engineering, Physics, or a related field.
- Experience with LabVIEW RT or LabVIEW FPGA Modules ( FPGA experience using LabVIEW and National Instrument hardware is a must)
- Demonstrated ability in software / firmware development delivering reliable, testable and maintainable code for embedded system
- Experience with hardware / software integration and issue resolution
- Proficiency in LabVIEW under Windows or Linux
- Experience with software development best-practices, source code control, requirement and design documentation, code review, and software release
- Experience with at least one full cycle of commercial product release
- Experience working with cross-functional teams and maintain strong working relationships with internal and external collaborators in a fast-paced goal-driven environment
- Strong communication, organizational and interpersonal skills
Preferred:
- Proficiency in C/C++ is a PLUS
- Experience working in FDA regulated industry
- Experience with Python, UML, C# or Qt
- Experience with RTOS and hardware communication protocols such as I2C, SPI, RS485, TCP, UDP
- Experience with board bring-up
- Experience with motion / servo control, bootloader, camera ISP
- Proficient in Windows API, DLLs, and interfaces
- Familiarity with DevOps, and Agile software development
- Rapid prototyping experience
- Ability to read and understand PCB schematics
- Experience with signal/ image processing and computer vision
- Strong familiarity with LabVIEW Object Oriented Programming (LVOOP)
- LabVIEW Professional Certifications: Certified LabVIEW Developer (CLD), Certified LabVIEW Architect (CLA), or LabVIEW Associate Developer
Other:
- Ability to travel up to 10%
Kaleidoscope, an Infosys Company, is an equal opportunity employer, and all qualified applicants will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, spouse of protected veteran, or disability.
Skills Required
- Bachelor's degree and at least 5 years of relevant experience, or Master's degree and 4 years, or Ph.D. and 2 years, in Computer Engineering, Electrical Engineering, Physics, or a related field
- Experience with LabVIEW RT or LabVIEW FPGA Modules, including LabVIEW FPGA and National Instruments hardware
- Software or firmware development experience delivering reliable, testable, and maintainable embedded-system code
- Experience with hardware and software integration and issue resolution
- Proficiency in LabVIEW under Windows or Linux
- Experience with software development best practices, source code control, requirements and design documentation, code review, and software release
- Experience with at least one complete commercial product release cycle
- Experience working with cross-functional teams and internal and external collaborators
- Strong communication, organizational, and interpersonal skills
- Proficiency in C or C++
- Experience in an FDA-regulated industry
- Experience with Python, UML, C#, or Qt
- Experience with RTOS and hardware communication protocols including I2C, SPI, RS485, TCP, or UDP
- Experience with board bring-up
- Experience with motion or servo control, bootloaders, or camera ISP
- Proficiency with Windows API, DLLs, and interfaces
- Familiarity with DevOps and Agile software development
- Rapid prototyping experience
- Ability to read and understand PCB schematics
- Experience with signal processing, image processing, or computer vision
- Strong familiarity with LabVIEW Object Oriented Programming
- LabVIEW Professional Certification such as CLD, CLA, or LabVIEW Associate Developer
What We Do
When clients come to us for product design and development, they get a full range of technical expertise and laboratory resources, but they also get a team that’s relentless when it comes to solving problems and creating designs that are the ideal combination of function and form. What does that mean? We build tools that save lives. For surgeons, it means they have tools that not only address but anticipate their needs, which helps improve their patients’ outcomes. We create products that save money and ensure safety. For people juggling family, work, and other demands, it means they have products that provide real help in managing their everyday lives. And for businesses, it means their bottom line is supported with durable tools that improve efficiency and protect their teams. From concept to production plan, or at any phase in between, we are a partner that can extend your product development know-how or provide additional mindpower to free up in-house teams.








