Search Jobs
Find your next opportunity today.
Embedded Software Engineer
Midway Broomfield, CO 80020 US
Job Description
Job Title: Embedded Software Engineer
Summary/Objective
- Design, develop, and test all aspects of firmware Motorization Products using principles and techniques of software and electrical engineering. This includes new products, existing products, line extensions, product enhancements, and test fixtures.
Essential Functions
An employee in this position, may be called upon to do any or all of the following essential Functions:
- Design and implement embedded softwareÂ
- Conduct technical reviews and participate in peer code reviews providing teammates with comments and suggestions.
- Design and write test plans, unit tests and automated test fixtures to ensure software code quality and integrity.
- Use project management tools to track progress and provide insight to stakeholder regarding tasks being performed
- Document all aspects of software designs such as architecture diagrams, design decisions, state/sequence diagrams and utilize documentation tools for auto-generated documentation.
- Assist cross-functional units in product advancement teams by troubleshooting issues, communicating solutions and helping deploy fixes.
Qualifications and KSA’s for Employment
An employee in this position, upon appointment, should have the equivalent of the following:
- Expert knowledge of C/C++ programming skills for embedded systems
- Solid knowledge of ARM architecture and SoC’
- Solid knowledge of wireless IoT protocols (BLE, Zigbee, Z-Wave, Thread or similar)
- Solid knowledge of real-time operating systems (eg. Zephyr, FreeRTOS)
- Solid knowledge of analog and digital circuits
- Solid knowledge of distributed version control software (eg. Git, Mercurial)
- Solid knowledge of embedded Linux and scripting (eg. Python, Perl, Bash)
- Solid knowledge of bootloaders, communication protocols (eg. UART, I2C, SPI, USB and state machine design
- Basic knowledge of continuous integration workflows and tooling (eg. Docker, Podman)
- Basic knowledge of ARM Cortex-M (Nordic, ST) and/or RISC-V (ESP32)
- Basic knowledge of cloud platforms such as AWS, GCP and/or Azure
- Skill in operation of electronic test equipment such as multimeters, oscilloscopes and digital logic analyzers
- Skill in assembling or modifying electronic prototypes, including soldering, wire management, and use of power tools
- Ability to read and understand electrical schematics
- Ability to deal with conflicting design requirements with creativity and innovation
- Ability to communicate in both written and verbal form
Acceptable training and experience includes a bachelor’s degree in Computer Engineering,
- Computer Science, Electrical Engineering or similar and 5+ years of professional experience.
- Experience working with consumer IoT devices is highly desired.
Pay Rate Range is $50Â to $75 an hour based on experience.Â
Please view our Privacy Policy.
Share This Job:
Related Jobs:
About Broomfield, CO
Are you sure you want to apply for this job?
Please take a moment to verify your personal information and resume are up-to-date before you apply.