Firmware Engineer

Insight Global
Largo, FL, United States
8 days ago
Apply on www.juju.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Working hours
Regular working hours
Job source

Tech stack

C (Programming Language) Java (Programming Language) Android Software Development ARM Architecture Black-Box Testing Bluetooth Low Energy (Bluetooth) Communications Protocols Computer Programming Embedded C Embedded Software Firmware FreeRTOS
+5 more
Universal Asynchronous Receiver/Transmitter Serial Peripheral Interface Git Kotlin Software Version Control

Job description

Job Description Day-to-Day: * Develop and maintain embedded firmware * Troubleshoot and resolve firmware defects * Build and implement new product functionality * Submit code for testing and review * Partner with QA/test teams to address black-box testing issues * Use Git for version control and collaboration * Work closely with engineering leadership, including Steve, Rob, and Brian * Support development efforts for the Artemis desktop magnifier product Job Description: Insight Global is seeking an Embedded Firmware Engineer for a leading technology client supporting the Artemis product initiative. This engineer will join an established team responsible for developing firmware for a desktop magnifier device built on ARM-based embedded systems. The ideal candidate is a late-junior to mid-level engineer who can quickly contribute, write high-quality embedded C code, and support new feature development while assisting with bug resolution and product enhancements. Experience with Nordic nRF52840 devices, FreeRTOS, communication protocols, and source control is highly desired. This is an excellent opportunity to contribute to a meaningful hardware product while working alongside experienced firmware engineers in a collaborative environment.

Requirements

Skills and Requirements * 3-5 years of embedded firmware development experience * Strong C programming skills (3+ years) * 2+ years working with Nordic nRF52840 processors * 1+ year using Segger IDE and nRF5 SDK * 3+ years programming ARM Cortex processors * 2+ years working with FreeRTOS * Strong knowledge of SPI, I2C, and UART communications * 1+ year working with Nordic DFU * 1+ year using Git source control * Strong knowledge of HID protocols * Strong English communication skills Ability to work independently with minimal mentoring * Bluetooth Low Energy (BLE) experience * Android development experience * Kotlin programming experience Java programming experience We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal employment opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment without regard to race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com
Prepare application

Good distractions

Loading talks and stories from around this role…