Firmware Engineer
We are seeking a highly skilled and motivated Firmware Engineer to join our team. The Firmware Engineer will be responsible for creating and improving embedded software systems. This includes defining requirements, designing architecture, coding, testing, and documenting the software. The ideal candidate will be proficient in C or C++, have a strong understanding of microcontrollers and experience with real-time operating systems.
- Candidate must be local
- No Sponsorship or visa/extensions
Responsibilities
- Design, develop, code, test, and debug system software.
- Review system and hardware designs, ensure compatibility with system software.
- Assess third party and open-source software.
- Analyze and enhance efficiency, stability, and scalability of system resources.
- Provide meaningful contributions to and peer review of hardware design and development.
- Develop software validation plans and conduct testing to ensure system performance.
- Create and maintain comprehensive software documentation.
- Troubleshoot and resolve firmware issues in embedded systems.
- Collaborate with cross-functional teams to deliver products on schedule.
- Ensure compliance with product design and coding standards.
Qualifications
- Proven work experience as a Firmware Engineer, Software Developer, or similar role.
- Experience in hands-on development and troubleshooting on embedded targets including wireless (e.g. WiFi, Bluetooth, Zigbee, LoraWan) system-in- package/system-on-chip targets.
- Strong programming experience in C or C++.
- Familiarity with software configuration management tools, defect tracking tools, and peer review.
- Knowledge of different microcontrollers and microprocessors (e.g. ARM Cortex, Atmel AVR).
- Familiarity with firmware testing methodologies and tools.
- Excellent problem-solving and analytical skills.
- BS degree in Computer Science or Engineering or equivalent work experience.
Preferred qualifications
- Experience with TI SimpleLink, Digi Xbee, and/or Infineon AIROC or similar wireless microcontroller devices.
- Experience with IoT devices and communication with cloud platforms.
- Strong knowledge and experience with Message Queuing Telemetry Transport(MQTT).
- IoT or similar industry experience
- Wireless (WiFi, BT, Zigbee)
- Real-Time Operating System (RTOS) experience
Please visit our careers page to see more job opportunities.
Apply for this Position
OR