Promega
Embedded Systems Engineer Intern (Summer 2025)
Promega, Madison, Wisconsin, us, 53774
Job Description
JOB OBJECTIVE:
This role provides hands-on experience in the exciting world of embedded systems. You'll work alongside experienced engineers at Promega to design, develop, test, and maintain software for our platform.
CORE DUTIES:
1. Collaborate with engineers at Promega to design, develop, and implement embedded software for our platform. This may involve working with real-time systems, resource-constrained environments, and low-level programming languages. 2. Actively participate in the Scrum development methodology as part of a cross-functional team. This includes tasks like:* Breaking down work into manageable tasks and providing time estimates. * Participating in daily standup meetings and sprint retrospectives. * Contributing to achieving sprint goals and visually demonstrating results.3. Write unit tests to ensure the quality and reliability of newly developed embedded software.4. Debug and resolve issues in embedded systems, collaborating with cross-functional teams including hardware engineers.5. Provide technical expertise and analysis related to your role to assist other cross-functional teams at Promega.6. Actively seek opportunities to expand your technical skillset through learning and development resources.7. Demonstrates inclusion through their own words and actions and is accountable for a safe workspace. Acts with kindness, curiosity and respect for others. 8. Embracing and being open to incorporating Promega's 6 Emotional & Social Intelligence (ESI) core principles in daily work. 9. Understands and complies with ethical, legal and regulatory requirements applicable to our business.
KEY QUALIFICATIONS:
1. Thrive in a dynamic environment with a small, talented team where priorities and assignments may shift.2. Pursuing a bachelor's degree in computer science, electrical engineering, or a related field.3. Experience with C/C++ programming for embedded systems development.4. Knowledge of unit testing principles and experience writing unit tests for embedded software.5. Basic knowledge of Agile development methodologies, preferably Scrum.6. Problem-Solving Skills: Ability to troubleshoot and debug software issues.7. Strong interest and eagerness to learn in the field of embedded systems.
PREFERRED QUALIFICATIONS:
1. Experience with real-time operating systems for embedded development.2. Familiarity with microcontroller architectures commonly used in embedded systems.3. Knowledge of relevant communication protocols used in our platform (e.g., I2C, SPI).4. Experience using version control systems like Git.
PHYSICAL DEMANDS:
1. Ability to use a computer and other relevant technical equipment. At Promega, we value diversity and strive to create an inclusive workplace. We are proud to be an Equal Opportunity Employer, making employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran status, disability, or any other protected class.
JOB OBJECTIVE:
This role provides hands-on experience in the exciting world of embedded systems. You'll work alongside experienced engineers at Promega to design, develop, test, and maintain software for our platform.
CORE DUTIES:
1. Collaborate with engineers at Promega to design, develop, and implement embedded software for our platform. This may involve working with real-time systems, resource-constrained environments, and low-level programming languages. 2. Actively participate in the Scrum development methodology as part of a cross-functional team. This includes tasks like:* Breaking down work into manageable tasks and providing time estimates. * Participating in daily standup meetings and sprint retrospectives. * Contributing to achieving sprint goals and visually demonstrating results.3. Write unit tests to ensure the quality and reliability of newly developed embedded software.4. Debug and resolve issues in embedded systems, collaborating with cross-functional teams including hardware engineers.5. Provide technical expertise and analysis related to your role to assist other cross-functional teams at Promega.6. Actively seek opportunities to expand your technical skillset through learning and development resources.7. Demonstrates inclusion through their own words and actions and is accountable for a safe workspace. Acts with kindness, curiosity and respect for others. 8. Embracing and being open to incorporating Promega's 6 Emotional & Social Intelligence (ESI) core principles in daily work. 9. Understands and complies with ethical, legal and regulatory requirements applicable to our business.
KEY QUALIFICATIONS:
1. Thrive in a dynamic environment with a small, talented team where priorities and assignments may shift.2. Pursuing a bachelor's degree in computer science, electrical engineering, or a related field.3. Experience with C/C++ programming for embedded systems development.4. Knowledge of unit testing principles and experience writing unit tests for embedded software.5. Basic knowledge of Agile development methodologies, preferably Scrum.6. Problem-Solving Skills: Ability to troubleshoot and debug software issues.7. Strong interest and eagerness to learn in the field of embedded systems.
PREFERRED QUALIFICATIONS:
1. Experience with real-time operating systems for embedded development.2. Familiarity with microcontroller architectures commonly used in embedded systems.3. Knowledge of relevant communication protocols used in our platform (e.g., I2C, SPI).4. Experience using version control systems like Git.
PHYSICAL DEMANDS:
1. Ability to use a computer and other relevant technical equipment. At Promega, we value diversity and strive to create an inclusive workplace. We are proud to be an Equal Opportunity Employer, making employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran status, disability, or any other protected class.