US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Embedded Development Engineer II

JOB SUMMARY

The Embedded Development Engineer II position requires hands-on experience and deep knowledge of firmware development: generally, using bare-metal programming or a commercial RTOS, as well as a good understanding of analog and digital electronics and microcontroller systems.

This position will be responsible primarily for firmware design, development of new products and design support of existing ones.

The Embedded Development Engineer II is expected function productively in a fast-paced and hands-on work environment, interacting with other engineers.

ESSENTIAL FUNCTIONS


* Develop, maintain, and document embedded firmware for new and existing products.


* Develop and maintain revision control of firmware code and its repositories in Azure DevOps.


* Test, verify and validate firmware on hardware, using test tools (oscilloscopes, various data acquisition systems etc.)


* Lead and manage select business support projects.


* Develop product specifications and synthesize solutions with other team members.


* Support manufacturability and serviceability in product designs.


* Support internal and external customers.


* Participate in field testing and debugging.


* Up to 25% travel to field, manufacturing facilities may be required. 


* Other duties as assigned.

EXPERIENCE, EDUCATION, & LICENSE REQUIREMENTS


* Bachelor’s degree in electrical, computer, or software engineering is required.


* 2-4 years relevant experience required.


* Solid 'C' language programming skills are required, along with associated compilers, debuggers, and command line tools.


* Demonstrated experience working with embedded system hardware specifically ARM Cortex and PIC architecture is required.


* Working knowledge of real-time operating systems specifically Yocto Linux and FreeRTOS is required.


* Experience with and able to use oscilloscopes, meters, and other test equipment to analyze electronic component devices operating under control of software being developed is required.


* Solid understanding of hardware including microcontroller integration, analog, digital, and mixed signal electronics systems is required.


* Experience with programming serial protocols such as RS-232, I2C, SPI and others is required.


* Direct experience in IoT technologies (cellular and satellite communication, data acquisition) is preferred.


* Experience with creating firmware code for battery powered, long life, low power applications is preferred.


* Demonstrated ability to design and execute experiments in the lab and in the field for product validation and troubleshooting


* Experience interpreting electronic device data sheets and application notes is preferred.


* Experience with higher level languages (i.e.

Python, C#, etc) is preferred.

SKILLS & ABILITIES


* Excellent project management, goal setting, planning, and prioritization skills.


* Working knowledge of s...




Share Job