We are looking for a Senior Software Engineer to join our Instrument Software team. You will be responsible for designing and developing embedded control software and firmware for cutting edge biological instrumentation platforms, as well as collaborating with manufacturing teams to troubleshoot new failure modes and identify necessary process or software changes to prevent recurrence.
Requirements
- Bachelor's degree in computer science, engineering, math, or scientific discipline
- 5 years experience in software development
- Embedded/Firmware Development
- C or Modern C++
- Python3
- Linux
- Use of AI tools for software development life cycle
- Confident usage of Python scientific and numerical computing and visualization packages
- EE knowledge (Digital & Analog Design)
- Familiarity with laboratory test equipment
- Rapid software prototyping & validation
- Strong analytical and problem-solving skills
- Strong verbal and written communication skills
- Formal approach to design & architecture of complex systems
- Exposure to ROS
- Familiarity with modeling and control of robotic systems
- Familiarity with state estimation algorithms
- Grasp of the basics of machine vision
- Familiarity with AI aided software development practices
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance