Firmware Engineer

1 week ago


Des Moines, United States CareerBuilder Full time

Description

Firmware Engineer

The Firmware Engineer will be responsible for designing, developing, testing, and maintaining embedded software that operates on microcontrollers and other hardware platforms. The primary focus will be on creating efficient, reliable, and scalable firmware solutions to enable the functionality of various electronic devices and systems. The candidate is expected to work with teams of diverse backgrounds including mathematicians, cryptographers, and hardware engineers, as well as support projects requiring an in-depth knowledge of fabrication processes and device physics. Even if you do not meet every requirement, your application is welcome if you meet most of them or have extensive industry experience.

Key Responsibilities

1. Firmware Development : Design, implement, and optimize embedded software to control and interact with hardware components, peripherals, and sensors. This involves writing code in hardware description languages such as VHDL and Verilog.

2. Embedded Systems Programming : Develop firmware for microcontrollers, DSPs, FPGAs, or other specialized hardware platforms, taking into account resource constraints, real-time performance, and power efficiency.

3. Device Drivers : Create and integrate device drivers to facilitate communication between firmware and hardware components, such as sensors, actuators, communication interfaces (UART, I2C, SPI, USB), and memory systems.

4. System Integration:

Work closely with cryptographic mathmetician and software developers to ensure seamless integration of firmware with electronic hardware and application software.

5. Firmware Testing : Develop and execute test plans for firmware components, including unit testing, integration testing, and system-level testing to ensure reliability, functionality, and compliance with specifications.

6. Performance Optimization : Identify and resolve checkpoints in firmware code, optimize algorithms, and reduce power consumption to enhance overall system performance.

7. Firmware Debugging:

Use debugging tools, oscilloscopes, logic analyzers, and other hardware/software debugging techniques to troubleshoot and resolve firmware issues.

8. Documentation : Prepare comprehensive technical documentations, including design specifications, test plans, and user manuals to ensure smooth knowledge transfer and maintainable code.

9. Firmware Maintenance : Continuously monitor and update firmware to address bug fixes, performance enhancements, security patches, and compliance with industry standards.

Position Requirements

Position Requirements

Ability to obtain and maintain a US government security clearance
Bachelor's or master's degree in electrical or computer engineering is preferred
Solid understanding of embedded systems, microcontrollers, and real-time operating systems (RTOS)
Familiarity with programming languages such as C, C++, Verilog, VHDL; scripting languages such as Tcl, Perl, Python; UNIX operating system; LaTeX and Markdown
Experience with firmware development tools, IDEs, and version control systems
Proficiency in hardware description languages (HDL) like VHDL or Verilog
Knowledge of communication protocols (axi4, AIB, UCIe)
Strong problem-solving skills and the ability to debug complex firmware issues
Familiarity with security principles and encryption algorithms
Familiarity with semiconductor process technologies like Field Programmable Gate Arrays (FPGA) and Application-Specific Integrated Circuits (ASIC)
Strong documentation skills and the ability to present and explain complex ideas is essential
Remain current with security techniques, trends, advancements, and nascent technology
Travel to customer sites and collaborative work sessions (20%)
Full-Time/Part-Time
Full-Time
#J-18808-Ljbffr


  • Network Engineer

    1 week ago


    Des Moines, United States Yesway Full time

    Description Who we Are: Yesway, headquartered in Fort Worth, Texas, was ranked #2 in year-over year relative store growth on the Convenience Store News “2020 Top Growth Chains” list, as well as being named 2022 convenience store of the year. Yesway’s fast growing portfolio currently consists of over 400 stores located in Iowa, Texas, New Mexico,...