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.
• 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
• 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