Embedded Software Engineer
Role responsibilities
The engineer is responsible for the design, development, and testing of embedded software solutions, including new hardware bring-up and low-level integration. They will collaborate cross-functionally to support product reliability, manufacturing operations, and customer requirements.
Requirements
Requires a Bachelor's degree in Engineering and at least 4 years of experience in embedded software development. Proficiency in C/C++, RTOS, and hardware debugging tools like JTAG and oscilloscopes is essential.
Key skills
Embedded C/C++, RTOS, Hardware Bring-up, Git/Github, UART, SPI, I2C, USB, Ethernet, JTAG Debugging, Oscilloscopes, Logic Analyzers, Schematic Reading, Low-level Driver Development, System Level Design, Bluetooth/BLE
Keywords
Embedded Software, Microcontrollers, FreeRTOS, MQX, Firmware, Board Support Package, ADC, GPIO, Hardware/Software Integration, Regression Testing, Product Lifecycle, Industrial Machinery, C++, C, Version Control, Technical Documentation, Prototype Evaluation, Communication Interfaces, Embedded Systems, Reliability Validation