18 Feb
Firmware Software Engineer IV (C / C)
Vacancy expired!
- Architect, design, implement, and test software enabling customers to meet their goals.
- Gather requirements from customers and break into tasks for execution.
- Create unit-tests to ensure software is always meeting quality needs.
- Work with Electrical, Firmware, and Software engineers to define solutions.
- Verbal and written communication skills, problem solving skills, customer service and interpersonal skills.
- Strong ability to work independently and manage one’s time.
- Mentoring skills necessary to provide support and constructive performance feedback.
- Strong knowledge of the full software development lifecycle: from business/systems analysis, through requirements gathering and functional specification authoring, to development, testing and delivery.
- Strong ability to troubleshoot issues and make system changes as needed to resolve issue.
- Strong knowledge of C/C
- Experience with peripherals such as USB, SPI, MIPI CSI/DSI, I2C, UART, GPIO etc.
- Experience producing production quality, fail-safe firmware for low-power real-time system control • Experience with wireless and wired communication protocols, including USB, TCP/IP, Ethernet, Bluetooth and 802.11 • Experience with embedded micro-controllers like ARM Cortex M0/M3/M4 architecture and boot mechanism, interrupt priorities and experience with configuring peripherals
- Bachelor's degree in computer science, software engineering or relevant field required.
Vacancy expired!