- 8 hour shift
- Day shift
- Monday to Friday
- San Diego, CA 92131: Relocate before starting work (Required)
Firmware Engineer - San Diego, United States - Devonics Automation
![Default job background](https://contents.bebee.com/public/img/bg-user-ex-1.jpg)
Description
Job descriptionJob Description:
Devonics Automation has an exciting opportunity for an eager Firmware Engineer to join our dynamic team developing new products and features in our expanding IoT offerings. We are looking for a FW Engineer with a specialty in developing code for Wi-Fi-enabled SoC platforms, focusing on machine learning feature integration, diverse sensor integration, IoT systems, using varied wired/wireless communication protocols. This role seeks an individual with experience in coding, testing, and debugging firmware for new feature creation, optimizing existing code, as well as an adeptness in managing time-sensitive projects.
Check all associated application documentation thoroughly before clicking on the apply button at the bottom of this description.
Key Responsibilities:
· Develop and optimize code for low power SoC platforms, implementing new functionality using diverse low power sensors.
· Creating efficient code for data capture, processing, and reporting, used for incorporating new feature functionalities.
· Code for and implement various wireless communication protocols primarily Wi-Fi, but can include BLE (Bluetooth Low Energy), Zigbee, NFC, and others.
· Design and test new firmware features, ensuring they meet functional and performance requirements.
· Exhibit strong debugging skills to identify and resolve firmware issues quickly and efficiently.
· Evaluate and optimize the performance of firmware, focusing on real-time data processing and transmission.
· Demonstrate proficiency in both hardware and software aspects of IoT systems.
· Work with real-time operating systems (RTOS) to ensure seamless firmware functionality.
· Manage multiple projects and tasks, effectively working under time constraints to meet deadlines.
· Collaborate with cross-functional teams to ensure integrated and effective solutions.
Qualifications
[Some qualifications you may want to include are Skills, Education, Experience, or Certifications.]
Example: Excellent verbal and written communication skills
Required Skills and Experience:
· Bachelor's degree in computer science, Electrical Engineering, or related field.
· Minium 2 years of relevant experience in firmware development, with a strong emphasis on IoT systems data processing and associated communication protocols.
· In-depth knowledge and firsthand experience with Wi-Fi and other wireless technologies.
· Exceptional coding skills in C, with experience in implementing and testing new firmware features.
· Deep understanding of data structures such as JSON and transmission protocols such as UDP, MQTT, etc.
· Additional experience with other programming languages (Python, C++, MATLAB, etc.) beneficial for IoT development and data analysis.
· Knowledge in implementing machine learning models with a strong grasp of ML fundamentals and their applications in firmware development.
· Proven debugging and problem-solving abilities in a firmware development context.
· Ability to evaluate and enhance firmware performance, especially in real-time operating environments.
· Strong background in both hardware and software aspects of embedded systems and IoT technologies.
· Experience with real-time operating systems and understanding their impact on firmware development.
· Excellent time management skills, with the ability to prioritize tasks and work under tight deadlines.
Desirable Qualifications:
· Degree in computer science, Electrical Engineering, or related field.
· Experience coding for battery operated hardware designs with tight power constraints.
· Experience in coding for interfacing with cloud services and IoT platforms
· Previous work on large-scale, high-impact firmware projects.
Job Type: Full-time
Pay: $95, $120,000.00 per year
Schedule:
Ability to Relocate:
Work Location: In person