Genus PLC · 23 hours ago
Sr Software Engineer, Embedded
Genus PLC is seeking a Senior Embedded Software Engineer to join their Biosystems Engineering team. This role involves designing, developing, and optimizing embedded software for the IntelliGen® Technologies Semen Sexing instrument, contributing to advancements in animal genetic improvement.
BiotechnologyGeneticsHealth Care
Responsibilities
Design, implement, test, and maintain embedded software for the IntelliGen® Technologies semen sexing platform
Collaborate with electrical, mechanical, and systems engineers to integrate hardware and software components
Develop control algorithms for real-time operation of optical, fluidic, and electromechanical subsystems
Write clean, efficient, and maintainable code in C/C++ or Golang and related embedded development environments
Conduct software debugging, troubleshooting, and optimization to ensure robust system performance
Develop unit tests, integration tests, and verification strategies to validate software functionality
Support system-level design reviews, risk assessments, and root cause analyses
Document design specifications, code, and test results according to regulatory and quality standards
Stay current with embedded software trends, tools, and methodologies to drive continuous improvement
Ensure that the image of Genus R&D always remains professional and will maintain professional verbal and written communications with co-workers, internal and external collaborators, and vendors
Strive to advance skills and display a willingness to accept future development. Actively participate in Company training opportunities to further develop applicable skills
Gain a thorough understanding of the Company’s business and the department’s role within the company
Uphold the Genus core values, mission, and vision. Exemplify the highest level of business and personal integrity
Qualification
Required
Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
A minimum of 6 years of experience in embedded Linux software development, including experience with embedded development tools such as debuggers, oscilloscopes, and protocol analyzers
An understanding of hardware/software interaction, Linux device drivers, and low-level communication protocols (SPI, I²C, UART, CAN, etc.)
Extensive experience with version control (e.g., Git) and software development lifecycle methodologies
Strong understanding of hardware/software interaction, Linux device drivers, and low-level communication protocols (SPI, I²C, UART, CAN, etc.), microcontrollers schematic and drivers
A minimum of 5 years of experience with relevant software platforms, such as C/C++ or Golang programming for microcontrollers, real-time operating systems (RTOS), Linux, and bare-metal systems
Authorized to work in the U.S. without sponsorship
Preferred
Master's degree in relevant engineering discipline
Experience in medical devices, life sciences, or industrial automation software development
Knowledge of real-time control systems, digital signal processing, and motion/optics control
Experience with MATLAB/Simulink or other modeling and simulation tools
Exposure to regulatory and quality standards such as ISO 13485, IEC 62304, or equivalent
Familiarity with Agile development practices
Benefits
Health
Dental
Vision
FSA/HSA
Long and short-term disability
401K
Tuition reimbursement
Paid holidays
ETO (employee time off)
Company
Genus PLC
Genus is a publicly traded global company advancing animal genetics to sustainably nourish the world.
Funding
Current Stage
Public CompanyTotal Funding
unknown2007-11-12IPO
Recent News
2025-10-14
Shares Magazine
2025-09-12
Shares Magazine
2025-09-12
Company data provided by crunchbase