Embedded Systems Engineer

Agiliad 

📍 Peoria, United States 🇺🇸

full-time
mid-level
on-site
Posted —

Key Skills

EmbeddedFirmwareMicrocontrollerRTOSI2C

Industry

Consumer ElectronicsIndustrial Automation

Job Description

Company Description

Agiliad is an Engineering and R&D Services company, offering expertise across a spectrum from embedded systems to cloud platforms. Known for its collaborative innovation, Agiliad helps accelerate customers' digital transformation journeys. As a strategic partner to leading global product companies and innovative startups, the company delivers impactful results from day one through its dedication to speed, experience, and execution excellence. Agiliad focuses on driving value by aligning domain expertise with technological advancements.

Role Description

This is a full-time Embedded Systems Engineer role, located on-site in Peoria, IL. The Embedded Systems Engineer will work on the design, development, and testing of embedded systems and software solutions. Responsibilities include programming embedded devices, developing firmware, debugging and optimizing systems, and collaborating with cross-functional teams to meet project requirements. The role also involves participating in hardware-software integration, ensuring performance standards, and supporting product development cycles.

Qualifications
  • Proficiency in Embedded Systems, Firmware Development, and Microcontroller Programming
  • Experience with Real-Time Operating Systems (RTOS), debugging tools, and hardware-software integration
  • Expertise in C, C++, and assembly programming for embedded platforms
  • Understanding of communication protocols such as I2C, SPI, UART, CAN, and Ethernet
  • Familiarity with hardware architecture and electronic circuits
  • Strong problem-solving skills and attention to detail
  • Bachelor's or master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field
  • Experience with agile development methodologies is a plus
  • Ability to analyze, troubleshoot, and optimize performance in embedded systems