We are looking for a Senior Embedded Software Engineer to join our group. As a Senior Embedded Software Engineer at MBRYONICS, you'll design, develop, and test embedded software for our cutting-edge optical communication systems. You'll participate in all phases of the product lifecycle, conduct comprehensive unit testing and system-level validation, and contribute to documentation for software design, development, and testing processes.
Requirements
- Design and implement embedded software solutions for microcontrollers and microprocessors
- Develop, test, and debug robust, efficient, and well-documented code in C/C++
- Integrate firmware with hardware components, ensuring seamless functionality and peak performance
- Participate in all phases of the product lifecycle
- Conduct comprehensive unit testing and system-level validation to guarantee software quality and reliability
- Contribute to documentation for software design, development, and testing processes
- Engage in code reviews and adhere to coding standards
- Growing our CI/CD pipeline to accommodate complex build tooling and version control
- Developing our independent software testing capabilities
- Support the continuous improvement of our software development processes
- Keep up-to-date with emerging technologies and best practices in embedded systems
Benefits
- Career Growth
- Collaboration
- Innovation
- Work-Life Balance