Senior Embedded Systems Engineer

placeSun Prairie calendar_month 

Overview:

We are currently looking for a Senior Embedded Systems Engineer, who will oversee and coordinate activity with project-based work done by external companies for AprilAire's embedded systems. In this role, your responsibilities will also include communication and coordination across all groups.

You'll exercise your leadership muscle and collaborate across departments while ensuring the embedded systems meet our standards.

Responsibilities:

  • Design embedded system firmware using SDLC (software design life cycle) principles and advocate for design decisions that are in the best interest of the company and product success.
  • Write firmware using Object-oriented programming techniques in C and C++ by developing new code, using existing company libraries, and integrating third-party code.
  • Develop GUI (Graphical User interface) software for embedded systems.
  • Coach and mentor less experienced engineers and technicians.
  • Designing with RTOS, including, but not limited to, FreeRTOS (preferred), eLinux, µc-OS.
  • Develop and document communication interfaces to Zigbee and Wifi modules.
  • Maintain embedded software, including adding features and fixing bugs, in existing products.
  • Contribute to and document firmware architecture in a collaborative environment.
  • Create and maintain CI/CD pipelines for automated builds, static analysis, and unit test frameworks.
  • Expand existing and write new unit tests.
  • Design, perform, and document product verification tests.
  • Contribute to formal code reviews and pull requests.
  • Develop communication drivers for TCP/IP, RS485 Modbus, SPI etc.
  • Investigate and resolve issues that come out of the Product Approval group.
  • Collaborate with QA resources to produce robust and stable firmware releases.
  • Perform feasibility studies for new products and recommend solutions.
  • Follow technology trends for new developments in technologies used in our products.

Qualifications:

  • Bachelor's degree in computer science, computer engineering, electrical engineering, or related field required
  • MS in Electrical Engineering, Computer Engineering, or Computer science preferred.
  • 7 to 10 years of experience as a firmware or hardware developer
  • 1-3 years of project management experience
  • Strong written and verbal communication skills with the ability to communicate with both internal and external stakeholders and senior leadership
  • 4 years of experience designing embedded system firmware using SDLC (software design life cycle) principles
  • 4 years of experience writing firmware using Object-oriented programming techniques in C and C++
  • 4 years of experience developing GUI (Graphical User interface) software for embedded systems.
  • 4 years of experience designing with RTOS including Free RTOS.
  • 4 years of experience with developing and documenting robust and flexible firmware architecture in a collaborative environment.
  • 4 years of experience with developing communication drivers for TCP/IP, RS485 Modbus, and SPI.
  • 4 years of Experience with Git source control and associated platforms such as GitHub, GitLab, or BitBucket.
  • 4 years of Experience with establishing Continuous Integration/Continuous Delivery (CI/CD) Pipelines for complex applications including automated builds, static analysis and unit test frameworks.
  • 4 years of experience with wireless technologies like Wi-Fi and Zigbee & network communication standards like TCP/IP and UDP
  • 4 years of Experience working in an Agile environment, using JIRA and Confluence

LinkedIn Tag: None

apartmentAveanna HealthcareplaceMadison, 11 mi from Sun Prairie
Base Pay between $80,000 - $100,000/yr ** ** $10,000 Sign On Bonus for experienced Skilled Geriatric Home Health nurses ** Position Overview The Registered Nurse is responsible for providing and documenting skilled nursing care in accordance...
apartmentAdeccoplaceSun Prairie
Adecco is partnering with a local client recruiting for Press Operator jobs in Sun Prairie, WI. These Press Operator jobs are Temp to Hire Opportunities! Hours: 12 hour Day Shift 6am-6pm 12 Hour Night Shift 6pm-6am Shifts are on a rotating...
thumb_up_altRecommended

Behavior Technician

placeSun Prairie
Overview: Gain rewarding experience with Wisconsin Early Autism Project (WEAP) —part of LEARN Behavioral! With one in 36 children diagnosed with autism, this entry-level job is in big demand. As a Behavior Technician at WEAP, you’ll have the...