Careers

Senior Firmware Engineer

AKA - Bit Wrangler Extraordinaire

In-Person Role

Indianapolis, IN

Position Overview:

We are seeking a talented and motivated Firmware Engineer to join our dynamic team. The ideal candidate will be responsible for designing, developing, and maintaining firmware for our embedded systems. You will work closely with hardware engineers, software developers, and product managers to create robust and high-performance firmware solutions.


Key Responsibilities:


  • Firmware Development: Design, develop, and test firmware for embedded systems, ensuring it meets performance, reliability, and safety standards.

  • Collaboration: Work closely with hardware engineers to integrate firmware with hardware components and troubleshoot any integration issues.

  • Code Optimization: Optimize firmware code for performance, memory usage, and power consumption.

  • Documentation: Create and maintain comprehensive documentation for firmware design, implementation, and testing.

  • Testing and Debugging: Perform rigorous testing and debugging of firmware to identify and resolve issues in a timely manner.

  • Compliance: Ensure that firmware development adheres to industry standards and regulatory requirements.

  • Continuous Improvement: Stay updated with the latest industry trends and technologies, and apply best practices to improve firmware development processes.


Qualifications:


  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field. Advanced degrees or certifications are a plus.

  • Proven experience in firmware development for embedded systems, including proficiency in C/C++ programming.

  • Strong understanding of microcontroller architectures, peripheral interfaces (e.g., UART, SPI, I2C), and real-time operating systems (RTOS).

  • Experience with debugging tools and methodologies, including oscilloscopes, logic analyzers, and in-circuit emulators.

  • Familiarity with version control systems (e.g., Git) and development environments.

  • Excellent problem-solving skills and attention to detail.

  • Strong communication skills and the ability to work effectively in a collaborative team environment.


Preferred Qualifications:


  • Experience with wireless communication protocols (e.g., Bluetooth, Wi-Fi) and security standards.

  • Knowledge of low-level hardware programming and experience with bare-metal programming.

  • Previous experience in [specific industry, e.g., medical devices, automotive, consumer electronics] is a plus.


Benefits:


  • Competitive salary and performance-based bonuses.

  • Health, dental, and vision insurance.

  • Retirement savings plan with company match.

  • Professional development opportunities.

  • Collaborative and innovative work environment.