Job Title : Embedded Systems Engineer (C & Python)
Location : [bellevue wa]
Experience : 3 8 Years
Employment Type : Full-Time
Job Summary :
We are seeking a skilled Embedded Systems Engineer with strong expertise in Embedded C and Python to design, develop, and maintain firmware and embedded software solutions. The ideal candidate will have hands-on experience working with microcontrollers, real-time systems, and hardware-software integration.
Key Responsibilities :
- Design and develop embedded software using Embedded C
- Develop scripts, automation tools, and test frameworks using Python
- Work with microcontrollers, processors, and peripheral interfaces
- Implement communication protocols such as UART, SPI, I2C, CAN, TCP / IP
- Debug and troubleshoot embedded systems using oscilloscopes, logic analyzers, and debuggers
- Optimize code for performance, memory, and power efficiency
- Collaborate with hardware, QA, and cross-functional teams
- Participate in code reviews and ensure adherence to coding standards
- Support product validation, testing, and documentation
Required Skills :
Strong proficiency in Embedded C programmingGood experience in Python scripting / programmingHands-on experience with microcontrollers (ARM, STM32, PIC, etc.)Experience with RTOS (FreeRTOS, VxWorks, etc.)Understanding of hardware schematics and board bring-upKnowledge of communication protocols (I2C, SPI, UART, CAN)Experience with version control systems (Git)Strong debugging and problem-solving skills