Firmware Engineer
Charlotte, VT - USA
Department:
Job Summary
SUMMARY:This incumbent is responsible for developing new printer firmware as well as modifying existing firmware utilizing C / C / Python and assembler in order to expand and enhance the functionality of the companys line of thermal and laser printers. Incumbent may be responsible for the creation or modification of product lines as well as develop code independently with minimal supervision.
DUTIES & RESPONSIBILITIES:
- Design development debug and document embedded firmware for printers and related software tools.
- Conduct research and analysis on competitive technologies emerging barcode standards network and interface protocols RFID systems and other relevant technologies.
- Lead and manage firmware enhancement projects including planning coding debugging and testing phases.
- Analyze technical specifications to support the development of new features and improvements to existing systems.
- Create and maintain comprehensive documentation including design specifications technical reports and user guides.
- Collaborate with cross-functional teams across local and global departments to understand customer requirements and deliver effective solutions.
- Engage with internal and external customers as necessary to further understand application and product needs.
- Perform additional engineering tasks and responsibilities assigned to support team and organizational goals.
QUALIFICATIONS:
- Bachelors degree in Computer engineering Electrical engineering or a related fieldwith 3-5
years of hands-on experience in firmware and software development using C C and Python.
- Proficient in using firmware development tools debuggers and hardware testing equipment.
- Solid experience with real-time operating systems (RTOS) and embedded development environments such as Eclipse Visual Studio and GCC.
- Strong understanding of network protocols and debugging toolsincluding Wireshark PostMan TCP/IP DNS HTTP/HTTPS SNMP MQTT and RESTful APls.
- Familiar with version control systems like Git and SVN and collaborative development workflows.
- Exceptional attention to detail and strong analytical skills.
- Proven ability to work effectively in team environments and cross-functional collaborations.
- Excellent verbal written and interpersonal communication skills.
PREFERRED QUALIFICATIONS:
- Hands-on programming experience with LinuxAndroid and iOS operating systems.
- Proficient in wired and wireless communication protocols including Bluetooth BLE Wi-Fi Serial and NFC.
- Strong knowledge of network encryption protocols and client-server authentication standards such as TLS/SSL SSH WPA2 EAP and mTLS.
- Experience with multiple programming and scripting languages including Lua PythonJava JavaScript SQL and HTML.
- Experience with RFID technologies including HF UHF and NFC systems.
- Experience with Al technologies including machine learning big data solutions Al models and algorithms.
Required Experience:
IC
About Company
Find the perfect job or candidate with ProTech Staffing Solutions. A trusted staffing agency offering top-notch features. Located in Mayfield Heights, OH.