Back
Back
Back
Back

Customer Job

Firmware Software Engineer III

Job ID: 23-01374
Job Title:  Firmware Software Engineer III
Duration: Longterm Contract
Location: Remote
Pay Range: $70-$90/hr
Intelliswift Software Inc. conceptualizes, builds, and supports the world's most amazing technology products and solutions. Our team of rich experts from diverse backgrounds contributes to making Intelliswift one of the most reliable partners in IT and Talent solutions. We specialize in delivering world-class Digital Product Engineering, Data Management and Analytics, and Staffing Solutions services to Fortune companies, SMBs, ISVs, and fast-growing startups.



Embedded FW Developer

Job Description

The Firmware Engineer is a hands-on design position engaged in the firmware development to support biosensors on wearable products. As part of a cross functional team, he or she has the responsibility for designing, implementing, testing, and supporting firmware controlling embedded processors in both wired and wireless networks. He or she will apply knowledge of embedded software, communications protocols, basic electronic circuits, signal processing, and wireless networks to perform their daily design tasks.

Job Duties

The Firmware Engineer is responsible for embedded firmware system development.

• Analyze, design, develop, and debug firmware for a wide variety of embedded devices.

• Implement firmware on micro-controllers, leverage peripherals, manage power consumption, support boot loaders, and schedule real-time tasks (RTOS)

• Support all phases of custom hardware development - including early architecture requirements definition, firmware architecture, proof-of-concept implementation, selection of MCUs and tools, and board bring-up

Required expertise and skills:

• Experience with freeRTOS, Zephyr, or other RTOS

• Experience with maximizing performance of resource constrained systems

• Experience with either an RTOS-based or bare metal system

• Experience with high-compute/throughput systems and using sim/modeling to estimate performance and power

• Experience with peripherals such as USB, SPI, I2C, UART, GPIO etc.

• Experience with wireless or wired communication protocols such as, BLE, USB, TCP/IP, Ethernet, Bluetooth and 802.11

• Extensive Experience developing embedded firmware using C & C++

• Have previously worked on development of embedded platforms (e.g., ARM Cortex M, Atmel AVR, STM32, etc.)

• Proficient in using emulators (JTAG or SWD) and various IDEs, such as VS code, Segger Embedded studio, uVision, IAR, etc.

• Proficient in working on existing FW projects, figuring out designs from the code, adding more features, repurposing it for similar applications.

· Experience implementing and debugging communications protocols such as Ethernet, SPI, I2C, ModBus. etc.

• Experience with electrical schematics and understand the impact on firmware operations is a plus

• Proficient in using lab equipment, such as logic analyzer, bus protocol analyzer, scope, power profiler, etc.

• Proficient in code project repositories, such as GIT or Bitbucket. Fluent in Jira process and proper documentation

• GUI design with Python, PyQt for sensor control and data logging experience will be a plus.

· Some wearable algorithms(such as activities, heart rate*** steps), DSP experiences (FIR, IIR, FFT, WT) will be a plus, but not required.

Qualifications

Education

• Bachelor of Science in electrical engineering or equivalent field

Work Experience

• 3+ years of experience as an Embedded Firmware Engineer
Intelliswift is committed to fair and equitable compensation practices. The range provided for this position is determined by various factors including, but not limited to, relevant work experience, skills, certifications, and location. Intelliswift offers medical insurance, dental insurance, vision insurance, supplemental life and AD&D insurance, and any other benefits per state law.
 
Equal Employment Opportunity Statement
Intelliswift celebrates a diverse and inclusive workforce. We offer equal employment opportunities to all applicants and employees. All qualified applicants will be considered regardless of race, color, sex, gender identity, gender expressions, religion, age, national origin or ancestry, citizenship, physical or mental disability, medical condition, family care status, marital status, domestic partner status, sexual orientation, genetic information, military or veteran status, or any other protected basis under the law.
 

Americans with Disabilities Act (ADA)

If you require a reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please contact Intelliswift Human Resources Department
Other Employment Statements
Intelliswift participates in the E-Verify program.
 

.

CV or resume

Choose file
or drag and drop file here
For best results, upload *.doc/.docx/.pdf format files only (File size must be less than 2MB)

Personal information

Tell us something about yourself

How may I help you?