Senior Firmware Engineer

  • Cypress, CA
  • Posted 2 days ago | Updated 2 days ago

Overview

Hybrid
$145,000 - $155,000
Full Time

Skills

C
C++
Debugging
Embedded Linux
Embedded Systems
Linux
Microcontrollers
Network
Real-time

Job Details

Summary

As a member of a collaborative engineering team, the embedded software systems engineer is needed to develop physical access control systems and communications drivers for our high-reliability product. Candidate should have an excellent background in the C language using multiple distributed OS environments, including Linux and Windows, and should be familiar with network-based communication protocols

Duties and Responsibilities include the following. Other duties may be assigned.

  • Develop and enhance features for real-time embedded system.
  • Develop communications protocol drivers for use in our embedded system and third-party products.
  • Develop and enhance network communication mechanisms.
  • Port existing software to new embedded hardware and software platforms.
  • Design and implement software development and test tools.

Qualifications

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Education and/or Experience

  • Bachelor s degree desired in Computer Science or Computer Engineering.
  • BSEE or BSCS
  • 3-15 years professional experience in C or C++ programming, preferably with Embedded Linux and microcontroller RTOS development.
  • Experience in distributed systems and network-based communication protocols.
  • Familiarity with the Microsoft Visual Studio and Eclipse development environments.
  • Ability to work on complex tasks with minimal technical guidance.
  • Excellent problem-solving, design, development, and debugging skills.
  • Good communication skills.

Preferred Qualifications

  • Professional experience in Linux embedded development.
  • Knowledge of the GNU toolset.
  • Experience with RTOS and high-reliability platforms.
  • C, C++, TCP/IP, UDP, RS232, RS-485, SSL, TLS, XML, HTML, JSON, Web Services/REST, Containerization, and Virtual Machines.

Language Skills

  • Ability to effectively communicate in the English language verbally and in writing.
  • Ability to read and interpret technical journals, specifications, international technical standards, etc.

Computer Skills

  • Proficient in MS Office applications, such as Word, Excel, PowerPoint, et.
  • Familiar with operating systems, such as Windows, Linux, etc.

Customer Expectations

Highlight knowledge, skills, abilities and traits necessary in this role to satisfy our customer's expectations

  • On rare occasion, domestic and international travel to customer and partner sites for problem solving/analysis and integration may be asked of engineers.
  • Must be able to work from office location in Long Beach, California when necessary.

Work Environment

  • The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
  • Employee works primarily in an office environment, within a well-ventilated area, and is exposed to moderate noise levels.
  • Must be able to work on site in Long Beach, California when necessary.

Work Requirements

  • Compliance to all relevant HID Global policies and procedures related to Quality, Security, Safety, Business Continuity, and Environmental systems.
  • Travel and fieldwork including international travel; therefore, employee must possess or can acquire a valid passport.
  • Must be legally eligible to work in the USA.
  • Must be able to work from Cypress, CA office location.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About HID Global