R

Software Firmware Engineer

REQ Solutions
Full-time
On-site
$55 - $60 USD hourly
Job Title: Software/Firmware Engineer

Duration: 12+ Months (Possible extension)

Location: Arden Hills, MN 55112

Onsite Role (4 days a week)

Responsibilities:
• Develop software systems that support innovative Cardiac Rhythm Management and Urology products.
• This role will be focused on developing firmware test automation systems & validation of these systems.
• Design, develop, debug, modify, and test software programs using C, C++, C# or other current programming languages and technologies.
• Develop software for testing platforms and complex software tools.
• Integrate software designs with electrical hardware.
• Collaborate closely with firmware, systems, hardware, and software engineers to optimize solutions across the entire system.
• Debug and troubleshoot software issues to identify root causes and implement effective solutions.
• Conduct code reviews and provide feedback to ensure adherence to best practices and coding standards.
• Ensure compliance with regulatory standards and guidelines for medical device software
• Participate in the development of technical documentation, including design specifications, test plans, and user manuals.

Education/Experience:
• Degree in Computer Engineering, Electrical Engineering, Computer Science, or a related engineering field.
• Bachelor’s degree with 2+ years of related experience
• Proficiency in programming languages such as: C, C++, C#
• Strong analytical, debugging, and communication skills.

Preferred:
• Experience in embedded software/firmware development
• Experience writing software/firmware verification and/or validation tests
• Experience with test automation systems for embedded software/firmware
• Knowledge of cybersecurity, Bluetooth, and socket communication.
• Experience with safety-critical systems.
• Experience with RTOS systems and/or VxWorks
• Proven ability to work on cross-functional teams to develop new products.