Firmware Engineer

ActalentMilwaukee, WI
36d$100,000 - $125,000Hybrid

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
  • Deep understanding of CAN, UART, and other industry-standard communication protocols.

Nice To Haves

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

Responsibilities

  • Lead firmware development from concept to production
  • Develop innovative firmware solutions independently
  • Lead software development and maintenance for projects
  • Design and implement software solutions for 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

  • Competitive benefits
  • Employee-owned stock and ownership in the company
  • Working in very stable industry with a lot of projected growth

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