Embedded Firmware Engineer
MLS Technologies - Ball Ground, Georgia, United States, 30107
Work at MLS Technologies
Overview
- View job
Overview
* Develop embedded systems by designing and developing firmware solutions. * Follows the software development lifecycle. * Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Job Requirements
Minimum Security Clearance:
Bondable
Education Requirements: * Bachelor"s degree or higher in Computer Engineering, Computer Science, or equivalent related discipline
Skillset Requirements:
* Experience programming ARM microcontrollers * Firmware experience using programming languages such as Rust, C++, and Python * Familiarity with various operating systems (Linux, Mac OS, Windows, Android) * Experience with communication protocols, such as I2C, SPI, USB, RS-232 * Experience with power management (AC and battery power) for low voltage devices * Experience with analog & digital circuit design and sensor integration * Systems engineering experience covering electrical hardware, power, and system interconnection * Firmware design, testing, debugging, and documentation, including sequence diagrams, system architecture * Testing and troubleshooting experience utilizing multimeters, oscilloscopes, logic, and spectrum analyzers * Good communication skills, both written and oral * Ability to work well both independently and as part of an integrated team * Familiarity with the Medical Device Directive/Regulation (MDD/MDR), ISO 13485, FDA design controls or similar medical device regulatory requirements is a plus * Good communication skills, both written and oral * Ability to work well both independently and as part of an integrated team * Familiarity with revision control systems, unit testing, CI/CD, BDD and TDD * Building hardware/software integrated test jigs a plus * Qt/Qml experience preferred