Job Description
We are looking for an experienced Firmware Engineer to join our team in Germantown, Wisconsin. This Contract-to-permanent position offers an opportunity to design and develop cutting-edge firmware solutions that support innovative products. If you have a strong background in embedded systems and thrive in dynamic environments, we encourage you to apply.
Responsibilities:
• Develop and maintain firmware using C, C++, and Assembly for a wide range of embedded systems.
• Design and implement robust communication protocols, including Bluetooth, to support product functionality.
• Lead firmware development projects from concept through production, ensuring high performance and reliability.
• Create and test embedded applications using tools such as Simulink and Model-Based Software Development methodologies.
• Implement end-of-line testing processes and develop software to support manufacturing and quality assurance.
• Collaborate with cross-functional teams to ensure firmware aligns with hardware designs and product requirements.
• Automate processes using C++ or Python-based applications and scripting to enhance development and production workflows.
• Address and resolve firmware-related issues in production, ensuring smooth operation and compliance.
• Adhere to industry standards and best practices for software development, including testing, documentation, and coding guidelines.• Bachelor’s degree in Computer Science, Electrical Engineering, or Computer Engineering; a Master’s degree is a plus.
• Minimum of 8 years of experience in embedded firmware development.
• Proficiency in programming languages such as C, C++, and Assembly.
• Expertise in microcontrollers, embedded systems, and communication protocols like Bluetooth.
• Familiarity with tools such as Simulink and MathWorks for Model-Based Software Development.
• Knowledge of embedded cybersecurity, including root certificate chain of trust and hardware security modules.
• Experience with Android development and Adobe Flash is highly desirable.
• Strong understanding of ARM Cortex architecture and algorithm implementation.