Firmware Engineer (C++)

C, C++, OOP, Linux
Contract W2, Contract Independent, 6 Months
Depends on Experience
Work from home available

Job Description

Position: Firmware Engineer (C++)
Location: Milwaukee, WI
Duratio : 6-12 Months

This person will be responsible for software and firmware development for a Mid Market Building Automation System and other HVAC controls products.
Design & Develop product enhancements for the Mid Market BAS system
Work with the support team and product manager to investigate field found issues
Coordinate investigations and bug fixes with other software engineering staff
Implement solutions in accordance with the existing system architecture
Adhere to software development best practices such as coding standards, unit testing, static analysis, etc.

Advanced software design and programming experience in C / C++
Good understanding of Object-Oriented Programming (OOP) 
Experience with Linux OS Environment & embedded development tools
Experience with Git, GitHub, Cmake, Bitbake
Experience with software development and troubleshooting of distributed systems
Experience creating and documenting high-level and detailed software designs

Experience with Agile / Scrum Software Development Processes and SAFe framework
Experience developing and working with IoT Devices and Azure or other cloud platforms
Knowledge of the BACnet communications protocol
Experience with the Renesas HEW development environment and Renesas processors / Unison OS
Knowledge of Cybersecurity issues (i.e. Secure Boot) and security mitigation techniques
Experience with the Rust programming language
Experience with Bash scripting
Experience with the Yocto Project
Knowledge of Docker
Experience static analysis Tools, Automated Test tools
Advanced knowledge of Excel / Pivot Tables / Power BI
Server side JavaScript development experience using Node.js, web sockets and browser debugging
Client side JavaScript development experience; Knockout / Angular / React Frameworks for customer facing UI Applications
Experience with Python programming

Bachelor's degree in Computer Engineering, Software Engineering or Computer Science and 3-6 years of software engineering experience.
Excellent written and oral communication skills, along with the proven ability to interact with other disciplines outside of engineering.

Dice Id : 91125370
Position Id : 7472339
Originally Posted : 2 months ago
Have a Job? Post it

Similar Positions

Software Engineer- Embedded, C++, Firmware
  • HAN IT Staffing Inc.
  • Milford, MA, USA
Firmware Design Engineer (C/C++)
  • Techpeople.US, Inc
  • Spring, TX, USA
Firmware Design Engineer - C, C++, FPGA
  • Everest Consultants, Inc
  • Denver, CO, USA
C++/ Firmware Engineers
  • Prism IT Corp
  • Monte Sereno, CA, USA
Firmware Engineer
  • VeridianTech
  • San Jose, CA, USA
Senior Software Engineer-Firmware
  • Generis TEK Inc.
  • Milwaukee, WI, USA
BIOS/Firmware development Engineer (SSD) - Longmont, Colorado
  • Infobahn Softworld Inc.
  • Longmont, CO, USA
Firmware Design Engineer
  • W3Global
  • Houston, TX, USA
Firmware Validation Engineer
  • Saigan Technologies, Inc.
  • Folsom, CA, USA
Firmware Engineer
  • Collabera
  • Sunnyvale, CA, USA