Cryoport Systems
Senior Embedded Software Engineer
Cryoport Systems, Ball Ground, Georgia, United States, 30107
Join to apply for the
Senior Embedded Software Engineer
role at
Cryoport Systems
in Roswell, GA.
MVE Biological Solutions is the leading global manufacturer of vacuum insulated products and cryogenic systems. More than 50 years ago, they set the standard for storage of biological materials at low temperatures. Today, they continue to exceed these standards. Industries from around the world look to MVE for excellence and innovation. Their solutions empower industries to better utilize cryogenic technology. In this manner, MVE continues to make a vital contribution in today’s biomedical life sciences industry.
Position Summary The Senior Embedded Software Engineer will be responsible for embedded firmware/software development and technical leadership at MVE Biological Solutions Ball Ground, Georgia location. This role will ensure that projects achieve desired outcomes from product definition through commercialization. This role will help teams define and achieve the objectives and goals required to complete projects on time and within budget.
Responsibilities
Design, develop, and maintain embedded firmware and software solutions.
Develop firmware and/or software solutions that meet product design requirements and specifications.
Follow the software development lifecycle and design control procedures.
Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
Prepare and install solutions by determining and designing system specifications, standards, and programming.
Improve operations by conducting systems analysis and recommending changes in policies and procedures.
Investigate problem areas.
Provide information by collecting, analyzing, and summarizing development and service issues.
Accomplish engineering and organization mission by completing related results as needed.
Competencies
Demonstrated expertise in embedded systems development on Linux, RTOS and bare metal platforms.
Firmware and software experience using programming languages such as C, C++, Rust and Python.
Experience with software and firmware architecture.
Experience with design patterns.
Software and firmware design, testing, debugging, and documentation.
Familiarity with embedded Linux distributions.
Understands concurrent programming and debugging techniques.
Familiarity with various operating systems (Linux, RTOS, iOS, Android).
Understanding and advocacy for modern iterative development practices including CI/CD, test automation, build systems, simulation, TDD/BDD, unit test frameworks, regression testing, release management, and revision control (Git).
Experience with communication protocols, such as I2C, SPI, USB, RS-232.
Experience with low level hardware debugging with tools such as DMM, oscilloscope and logic analyzer.
Excellent communication skills, both written and oral.
Ability to work well both independently and as part of an integrated team.
Preferred Skills
Experience with any of the following languages or frameworks:
Rust
Qt/QML
FreeRTOS/RTOS
Python
Java/Android
Experience developing Linux device drivers.
Experience with IoT and MQTT protocol.
Experience with web development.
Experience with cloud platforms such as AWS and Azure.
Familiarity with the Medical Device Directive/Regulation (MDD/MDR), ISO 13485, FDA design controls or similar medical device regulatory requirements is a plus.
Systems engineering experience covering electrical hardware, power, system interconnection, and user interface.
Education Requirements
Bachelor’s degree or higher in Computer Engineering, Computer Science, Electrical Engineering or equivalent related discipline.
Professional Experience
Minimum of 7 years’ experience as a software or firmware engineer.
Personal Attributes
Passion for, and alignment with MVE’s mission, vision, values & operating principles.
Passion for working in a values-based company in alignment with a learning organization.
An individual who brings strong core values, quality, ethics, and integrity.
A collaborative team player who embraces and champions the culture.
Strong work ethic and ability to deliver results.
Meet commitments in a dynamic environment.
Welcoming of differing views and opinions.
Exceptional organizational and planning skills, strong analytical abilities, and process orientation.
Desires to own decisions and take responsibility for outcomes.
Willingness to travel when required.
Willingness to continually embrace personal and professional development.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Transportation, Logistics, Supply Chain and Storage
#J-18808-Ljbffr
Senior Embedded Software Engineer
role at
Cryoport Systems
in Roswell, GA.
MVE Biological Solutions is the leading global manufacturer of vacuum insulated products and cryogenic systems. More than 50 years ago, they set the standard for storage of biological materials at low temperatures. Today, they continue to exceed these standards. Industries from around the world look to MVE for excellence and innovation. Their solutions empower industries to better utilize cryogenic technology. In this manner, MVE continues to make a vital contribution in today’s biomedical life sciences industry.
Position Summary The Senior Embedded Software Engineer will be responsible for embedded firmware/software development and technical leadership at MVE Biological Solutions Ball Ground, Georgia location. This role will ensure that projects achieve desired outcomes from product definition through commercialization. This role will help teams define and achieve the objectives and goals required to complete projects on time and within budget.
Responsibilities
Design, develop, and maintain embedded firmware and software solutions.
Develop firmware and/or software solutions that meet product design requirements and specifications.
Follow the software development lifecycle and design control procedures.
Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
Prepare and install solutions by determining and designing system specifications, standards, and programming.
Improve operations by conducting systems analysis and recommending changes in policies and procedures.
Investigate problem areas.
Provide information by collecting, analyzing, and summarizing development and service issues.
Accomplish engineering and organization mission by completing related results as needed.
Competencies
Demonstrated expertise in embedded systems development on Linux, RTOS and bare metal platforms.
Firmware and software experience using programming languages such as C, C++, Rust and Python.
Experience with software and firmware architecture.
Experience with design patterns.
Software and firmware design, testing, debugging, and documentation.
Familiarity with embedded Linux distributions.
Understands concurrent programming and debugging techniques.
Familiarity with various operating systems (Linux, RTOS, iOS, Android).
Understanding and advocacy for modern iterative development practices including CI/CD, test automation, build systems, simulation, TDD/BDD, unit test frameworks, regression testing, release management, and revision control (Git).
Experience with communication protocols, such as I2C, SPI, USB, RS-232.
Experience with low level hardware debugging with tools such as DMM, oscilloscope and logic analyzer.
Excellent communication skills, both written and oral.
Ability to work well both independently and as part of an integrated team.
Preferred Skills
Experience with any of the following languages or frameworks:
Rust
Qt/QML
FreeRTOS/RTOS
Python
Java/Android
Experience developing Linux device drivers.
Experience with IoT and MQTT protocol.
Experience with web development.
Experience with cloud platforms such as AWS and Azure.
Familiarity with the Medical Device Directive/Regulation (MDD/MDR), ISO 13485, FDA design controls or similar medical device regulatory requirements is a plus.
Systems engineering experience covering electrical hardware, power, system interconnection, and user interface.
Education Requirements
Bachelor’s degree or higher in Computer Engineering, Computer Science, Electrical Engineering or equivalent related discipline.
Professional Experience
Minimum of 7 years’ experience as a software or firmware engineer.
Personal Attributes
Passion for, and alignment with MVE’s mission, vision, values & operating principles.
Passion for working in a values-based company in alignment with a learning organization.
An individual who brings strong core values, quality, ethics, and integrity.
A collaborative team player who embraces and champions the culture.
Strong work ethic and ability to deliver results.
Meet commitments in a dynamic environment.
Welcoming of differing views and opinions.
Exceptional organizational and planning skills, strong analytical abilities, and process orientation.
Desires to own decisions and take responsibility for outcomes.
Willingness to travel when required.
Willingness to continually embrace personal and professional development.
Seniority level
Mid-Senior level
Employment type
Full-time
Job function
Engineering and Information Technology
Transportation, Logistics, Supply Chain and Storage
#J-18808-Ljbffr