Firmware (Embedded) Engineer

Ampacimon Inc.
Belgium, WI, United States
about 1 month ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Computer-Aided Design Altium Designer JIRA Automation of Tests C++ (Programming Language) Computer Programming Dynamic Random-Access Memory Memory Management Embedded Software Firmware Issue Tracking Systems Software Requirements Analysis
+9 more
Scripting Serial Peripheral Interface PIC Microcontroller Peripherals Git Code Inspection Mentor Graphics Pcb Layout Software Version Control

Job description

The Firmware Engineer designs embedded applications for microcontroller, DSP, PLD, communication modems.

Analyzes customer needs and determine firmware system requirements, recommends embedded platforms and drives implementation of the intended functionality., * Responsible for the firmware development of new features and products (from feasibility studies and POCs up to released products).

  • Delivers as planned an integral firmware solution (specification, design, implementation, testing).
  • Develops and conducts necessary tests for validation/qualification of (sub-)systems.
  • Supports production in testbench development.
  • Maintains the existing firmware architecture throughout entire product life-cycle.
  • Participate to the continuous improvement activities of company’s products and services.
  • Performs code and design reviews, root cause analyzes and implements best practices.
  • Provides technical support to customers and internal departments.

Requirements

  • Hands-on experience in embedded code development (C, C++) for data acquisition, digital signal processing and real time measurements.
  • Experience with several mainstreams Microcontrollers, DSP and communication platforms: Atmel, Tellit, Texas Instruments, Motorola, u-Blox
  • Skills in CAD Schematic and PCB Layout design (Altium, Mentor Graphics)
  • Experience with automated testing and testbench platforms (GoogleTest).
  • Experience with DMA and memory management (FIFO, DRAM).
  • Experience in programming communication interfaces (I2C, SPI, AXI) and other peripherals.
  • Version control (Git), linting tools, scripting skills and ticket tracking (Jira), * Ability to work in an international environment and remote teams.
  • Pragmatic and results oriented.
  • Willing to learn new technologies and work on different tasks.
  • Comfortable with troubleshooting and root cause analyses.
  • Good written and verbal communication (EN, FR) and presentation skills., BS or MS in Electrical/Electronic Engineering, or equivalent successful experience in a similar role., Experience 3-5 years in development of electronic firmware design within an industrial company.

Apply for this position

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

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · World Congress 2021

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all