We are seeking a talented Firmware Development Engineer to join our dynamic team. This is a consulting role for our client within the medical device space. The role is within the Firmware Development Team and will initially focus on a hybrid of firmware development, automated testing, and documentation while learning their systems. As you gain familiarity, you will transition into a full development role.
This position offers an exciting opportunity to work with cutting-edge technologies, particularly Python, in the firmware development process, alongside C# and C++ programming. The role emphasizes versatility and adaptability, catering to both mid-level and senior engineers.
Note: Candidates must be local to Minnesota. This role is not open for relocation.
Key Responsibilities:
- Design, develop, and test firmware using C#, C++, and Python.
- Utilize Python to create tools for automation, testing, debugging, data analysis, and communication within the development process.
- Collaborate with cross-functional teams to document processes, system architectures, and key components.
- Implement, execute, and refine automated testing processes to ensure firmware quality and compliance.
- Contribute to firmware architecture and development for medical devices or other embedded systems.
- Adapt to shifting priorities while maintaining compliance with regulatory standards.
- Stay curious and open to learning new technologies that enhance development processes.
Must-Have Qualifications:
- Candidates must demonstrate expertise in at least two of the following areas:
- Experience in medical device development or other highly regulated industries.
- Broad experience with C programming for embedded devices outside the medical field.
- 3+ years of experience using Python as a primary programming language.
Preferred Qualifications (Nice-to-Have):
- Familiarity with BLE, security, and web development technologies.
- Senior-level experience in cybersecurity.
- Exposure to a wide range of software technologies across different domains.
- A combination of experience at both large corporations and startups, showcasing flexibility and adaptability.