Firmware Engineer at Insight Global
Independence, MO 64052, USA -
Full Time


Start Date

Immediate

Expiry Date

06 Dec, 25

Salary

140000.0

Posted On

07 Sep, 25

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Hardware Engineering, Independence, Design, Embedded Software, Dental Insurance, Vm, Software Development, Embedded Devices, Computer Science, Health Insurance, System Testing, Interpersonal Skills, Communication Protocols, Docker, Technical Leadership, Ssl, C, Software

Industry

Computer Software/Engineering

Description

JOB SUMMARY

We are seeking a skilled Firmware Engineer to join our innovative team. The ideal candidate will be responsible for designing, developing, and implementing firmware solutions for embedded systems. This role requires a strong understanding of hardware and software integration, as well as the ability to work collaboratively within an Agile environment. You will play a crucial role in enhancing our product offerings through advanced firmware development and troubleshooting.

QUALIFICATIONS

  • Bachelor’s degree in electrical engineering or computer science with functional cross-domain skills in working with hardware engineering;
  • 5 -7+ years of embedded software and/or hardware driver development experience;
  • Capable of designing and implementing software, utilizing best practices;
  • Cross-discipline familiarity with embedded devices of different architectures and hardware specifics, ability to work with associated software and

lab-based tools to facilitate completion of tasks;

  • Ability to work with hardware schematics and data sheets to understand impacts to software;
  • Ability to work with stakeholders on appropriate designs and implementation details;
  • Ability to read and modify code written by other people;

Preferred:

  • Software development proficiency in C, C++, C#, Python;
  • Experience with QNX;
  • Rust experience is a strong plus;
  • Full development life cycle from requirements, design, development, board bring-up, to product support;
  • Software engineering best practices for estimation, design, unit, and system testing;
  • Experience with container technologies (Docker, Containerd) or VM;
  • Experience with communication protocols such as TCP/IP, CAN, SPI;
  • Experience with secure protocols such as SSL, SSH;
  • Experience using Agile in a structured development environment such as DO 178C, ISO 26262 or IEC 61508;
  • Experience with Matroska library or Live555 library or another media container or RTP/RTSP library;
  • Excellent organizational, technical leadership and interpersonal skills;

Job Type: Full-time
Pay: $135,180.05 - $140,000.00 per year

Benefits:

  • 401(k)
  • 401(k) 6% Match
  • Dental insurance
  • Health insurance
  • Health savings account
  • Paid time off
  • Professional development assistance
  • Relocation assistance
  • Vision insurance

Education:

  • Bachelor’s (Required)

Experience:

  • Firmware: 5 years (Preferred)
  • Embedded software: 5 years (Required)
  • Software development: 5 years (Required)

Ability to Commute:

  • Independence, MO 64052 (Required)

Ability to Relocate:

  • Independence, MO 64052: Relocate with an employer provided relocation package (Required)

Work Location: In perso

Responsibilities

DUTIES

  • Design and develop embedded firmware for various hardware platforms, ensuring optimal performance and reliability.
  • Collaborate with cross-functional teams to define system requirements and specifications.
  • Perform debugging and troubleshooting of firmware issues, utilizing tools such as JTAG and logic analyzers.
  • Implement algorithms for signal processing, machine learning, and data analysis within firmware applications.
  • Develop and maintain RESTful APIs for communication between embedded systems and cloud services.
  • Conduct unit testing and software quality assurance to ensure high standards of code quality.
  • Utilize version control systems like GitHub or SVN for source code management.
  • Engage in content development using Confluence to document firmware specifications and processes.
  • Participate in the full software development lifecycle, including design, implementation, testing, and deployment.
  • Stay updated with emerging technologies in firmware development, including IoT applications and quantum engineering.

lab-based tools to facilitate completion of tasks;

  • Ability to work with hardware schematics and data sheets to understand impacts to software;
  • Ability to work with stakeholders on appropriate designs and implementation details;
  • Ability to read and modify code written by other people
Loading...