Embedded Software Engineer

Location: Warminster, PA

Job Type: Full Time / Permanent

Description of responsibilities include, but is not limited to, the following: • Participation in analysis and requirements engineering at system and/or component level. • Design and implement hardware-related software on embedded systems. • Development and support of factory test environments for board and system level testing. • Compliance with company’s source code style. • Contribution to system and project documentations.

Qualifications: Must have: • Minimum Bachelor’s degree in Electrical / Electronics / Computer Engineering or equivalent. • Minimum 5 years of experience developing real time bare metal and RTOS based microcontroller systems in C. • Experience with timing critical, battery powered, wireless systems. • Experience in low level drivers (e.g. ADC, DMA, SPI, CAN, TIMERs, PWM, DAC, FLASH, WDG, etc.). • Must have proficient experience with MCU like Arm7, Arm 9, and ARM11. • Must have good understanding of schematic design. • Must have excellent oral and written communication skills. • Experience with lab tools such as logic analyzer, protocol analyzer, multimeter, and oscilloscope.

Plus: • Experience with JavaScript, Python is a plus. • Experience with GIT or other version control software is a plus. • Experience in RF area is a plus.