Firmware Engineer

ActalentMenomonee Falls, WI
37d$100,000 - $115,000Onsite

About The Position

From concept to production, you will lead firmware development, ensuring high performance, reliability, and compliance with industry standards. Develop innovative, robust firmware solutions for complex challenges independently Lead software development and maintenance for one or multiple projects, spanning from concept to end-of-life Design and implement software solutions for both production and R&D projects Develop firmware in C, ensuring optimal performance and reliability Design, Simulate and Test embedded applications using Simulink Adhere to software development standards, including modeling and coding practices, documentation, and testing methodologies Provide support for production-related firmware issues and electronics purchasing concerns Demonstrate working knowledge of schematic-level electrical design and hardware interactions Implement CAN communication protocols efficiently, aligning with JWS product requirements Drive the adoption and automation of Model-Based Software Development (MBSD) using MathWorks tools Create C++ or Python-based PC applications and automation scripts

Requirements

  • 2+ years of experience in embedded firmware development
  • Bachelor's degree in Computer Science, Electrical Engineering, or Computer Engineering (a Master's is a plus!).
  • Proficiency in C, experience with microcontrollers and embedded systems, and a deep understanding of CAN, UART, and other industry-standard communication protocols.

Nice To Haves

  • Experience with Simulink, Model-Based Software Development (MBSD), FreeRTOS, or embedded cybersecurity (i.e., root certificate chain of trust, HSMs, etc.) is highly desirable.

Responsibilities

  • Lead firmware development
  • Develop innovative, robust firmware solutions
  • Lead software development and maintenance for one or multiple projects
  • Design and implement software solutions for both production and R&D projects
  • Develop firmware in C
  • Design, Simulate and Test embedded applications using Simulink
  • Adhere to software development standards
  • Provide support for production-related firmware issues and electronics purchasing concerns
  • Demonstrate working knowledge of schematic-level electrical design and hardware interactions
  • Implement CAN communication protocols efficiently
  • Drive the adoption and automation of Model-Based Software Development (MBSD) using MathWorks tools
  • Create C++ or Python-based PC applications and automation scripts

Benefits

  • excellent benefits
  • flexibility
  • PTO
  • healthcare
  • 401k

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Administrative and Support Services

Number of Employees

1,001-5,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service