Staff Software Engineer -

Hybrid
Senior
🇺🇸 United States
👶Paid parental leave
💰Equity
Software Developer
Software development

About The Team:

We are seeking a highly skilled C++ Software/Firmware Engineer with a background in camera technology and firmware development to join our team. The C++ Software/Firmware Engineer will be responsible for designing, developing, testing, and maintaining high-performance C++ software and for our applications and products. The C++ Software/Firmware engineer will also support developing and maintaining firmware applications. The ideal candidate will have a strong foundation in mathematics and experience working on complex software and firmware projects.

A Day In The Life Of Our Staff Software Engineer - (C++/Firmware) :

  • Design, develop and maintain high-performance multi-threaded C++ software for our applications and products
  • Design, develop and debug firmware applications running on custom PCBAs
  • Develop and maintain software documentation and specifications
  • Implement efficient algorithms and data structures to process and manipulate camera data, ensuring real-time performance and low latency.
  • Optimize software performance and memory utilization to meet system requirements and constraints.
  • Write and maintain automated test cases
  • Conduct thorough testing and debugging of software components to ensure reliability, stability, and quality.
  • Work closely with the QA team to identify and resolve software defects and ensure proper functionality and performance of camera-related features.
  • Stay updated with the latest advancements in camera technology and image processing techniques to propose innovative solutions and improve existing systems.
  • Collaborate with cross-functional teams, including software developers, electrical engineers, and product managers, to ensure seamless integration of camera functionalities into larger software systems.
  • Collaborate with hardware engineers to implement new firmware features.
  • Document software designs, code, and processes, ensuring clear and concise technical documentation.
  • Provide technical guidance and mentorship to junior team members, fostering a collaborative and knowledge-sharing environment.

About You:

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
  • Strong proficiency in C and C++ programming language, with a minimum of 6 years of professional experience in software development.
  • In-depth understanding of camera systems, image processing techniques, and related algorithms.
  • Experience with camera APIs and frameworks, such as OpenCV, DirectShow, or V4L2.
  • Experience with firmware development and knowledge of real-time operating systems (RTOS) and embedded systems concepts.
  • Experience with microcontroller/microprocessor architectures and development tools (e.g., ARM, AVR, PIC).
  • Familiarity with communication protocols like SPI, I2C, UART, and Ethernet.
  • Proficiency in software development tools, including compilers, debuggers, version control systems (e.g., Git), and integrated development environments (IDEs).
  • Solid understanding of software engineering principles, design patterns, and best practices.
  • Familiarity with hardware-software integration and the ability to work closely with hardware engineers to define software requirements.
  • Strong problem-solving and analytical skills, with a keen attention to detail.
  • Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.
  • Experience in Agile software development methodologies is a plus.

Workplace Type: Hybrid

Benefits & Perks (For Full Time Employees):

  • Competitive Salary
  • Comprehensive health insurance including Medical, Dental and Vision + HSA and FSA options
  • Equity & Bonus Program
  • Life Insurance (company paid & supplemental) and Disability insurance
  • Mental health support through medical insurance programs
  • Legal and Pet Insurance
  • 12+ paid holidays, 15-20 days of PTO + use-what-you-need sick days
  • Paid parental leave
  • In-office snacks and beverages
  • In-office lunch stipend
  • Learning & Development Opportunities: On-demand online training and book reimbursement
  • Team building and company organized social and celebration events

#LI-Hybrid

 

Noah Medical

Noah Medical

Noah Medical is building the future of medical robotics with a focus on early diagnosis and treatment of patients across multiple indications.

🏥Good health and wellbeing
Biotechnology
Medical Devices
Robotics
Healthcare
Research and Development (R&D)

LinkedIn

🏭Medical Device
🎂2018
328
22.7K

Updated  

Other jobs at Noah Medical

 

 

 

 

 

 

 

 

View all Noah Medical jobs

Notifications about similar jobs

Get notifications to your inbox about new jobs that are similar to this one.

🇺🇸 United States
Software Developer

No spam. No ads. Unsubscribe anytime.

Similar jobs