Embedded Software Engineer

We are seeking enthusiastic and skilled Embedded Software Engineer to join our product development team. The individual should have a strong background in software development and a strong understanding of MCU architectures and peripherals like I2C, SPI, UART.

Responsibilities and Duties include:

• Design and develop firmware/software for new embedded products firmware to be developed include I2C, SPI, UART, DMA, AXI bus interface, Programmable timer counters, Interrupt controller, PWM, Programmable I/O, Watchdog timer, Analog interfaces management, In system eFlash reprogramming

• Develop code in the C programming language

• Assist FPGA level debugging of the IP prototype.

• Design new control algorithms and communication interfaces

• Work with electrical engineers in selecting hardware components

• Test and debug firmware/software on hardware platform

• Design and develop new software modules and create supporting documentation

• Work directly with customers to understand expected product behavior and test designs

• Create product specification documentation based on customer needs and design

• Architect and develop firmware with minimal direction and specification

• Support product development planning (schedule, product cost, meeting design inputs)

• Help establish and develop good firmware development processes and procedures

Qualifications and Skills

• Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or related technical discipline

• 3+ years of relevant work experience, including a minimum of 1+ years of experience in embedded firmware design using the “C” language

• Experience with 8, 16, and 32-bit microcontrollers

• Experience with software compilers and debugging tools

• Experience developing software using embedded frameworks and SDKs

• Experience with Real Time Operating Systems (RTOS)

• Familiarity with Oscilloscopes, logic analyzers, DMMs, etc...

• Self-motivated, detail oriented, strong team player

• Strong problem-solving skills and the ability to think creatively

• Ability to prioritize and communicate in a dynamic environment

• Demonstrated initiative, drive, and interpersonal skills

• Outstanding written and verbal communication skills

For more information or to submit your resume, please email careers@asamicro.com

Top