Senior Embedded Firmware Engineer Job at Socket, Waukegan, IL

  • Socket
  • Waukegan, IL

Job Description

Tecnova is seeking a senior embedded firmware engineer

to join our select team of professionals and contribute proven expertise and passion to creating cutting-edge technologies.

This senior embedded firmware engineer will be an experienced professional with proven expertise in architecting, designing, documenting, and implementing firmware for electronic products used in a variety of industries.

Proven Technical Capability

The successful candidate will have experience in embedded firmware development life cycle, processes, and procedures, resulting in multiple stable releases to production, including designing firmware architecture, designing, coding, debugging, and maintaining firmware applications, and must have proficiency in the following:

  • The C/C++ programming language and mastery of development tools.
  • Utilizing version control tools.
  • Utilizing benchtop power supplies, logic analyzers, oscilloscopes, digital multi-meters, and other hardware debug tools.
  • Developing well-structured bare-metal applications in C/C++ for single core ARM microcontrollers, including ST microcontrollers.
  • Developing peripheral communications implementations including USART/UART, I2C, and SPI.
The successful candidate will also have experience in developing:
  • USB, Ethernet, and Modbus implementations.
  • Wireless communications including Wi-Fi and Bluetooth LE.
  • Display implementations, including graphic LCDs.
  • Well-structured applications that operate in FreeRTOS or similar RTOS.
  • Well-structured bootloader applications.
  • Successfully leveraging AI tools to improve work quality and reduce development schedules.
  • Task estimates and determining specifications.
The exceptional candidate will also have experience developing the following:
  • Well-structured bare-metal applications in C/C++ for multiple-core ARM microcontrollers, including ST microcontrollers.
  • Well-structured applications that operate in embedded Linux.
  • CAN implementations.
  • QSPI or SDIO implementations.
  • Solutions with security features are a plus.
Work Environment

The successful candidate will fit well into the Tecnova work environment if they:

  • Work independently and effectively to analyze and solve expected and unexpected challenges in a schedule-driven environment.
  • Collaborate well with multi-disciplinary team members, occasionally including other firmware engineers, to efficiently develop successful product design strategies and implementations tailored to each product.
  • Engage flexibly and dependably in several different project teams of different sizes and led by different project managers on several concurrent projects of varying scope, some of which are on tight schedules.
  • Demonstrate excellent attention to work product detail with a quality work ethic.
  • Are eager to learn new methods and new technologies and to utilize new resources.
Communications

The successful candidate will possess:

  • Effective teamwork and collaboration skills.
  • Excellent verbal and written communication skills including the ability to gather and maintain documented client requirements.
  • Excellent skills in creating source code documentation, including high-level comments, and in utilizing version control tools.
  • Effective time management skills.
Education and experience
  • BS degree or higher in an engineering discipline.
  • 5+ years of related experience.

Salary Pay Range : $115,000-$145,000

Additional Requirements
  • Local candidates only. Relocation costs are not covered.
  • Occasional local travel may be required.
  • Candidates must be legally authorized to work in the United States for any employer.
Location
  • Waukegan, IL - Tecnova Engineering & Manufacturing Headquarters.
  • Primarily on-site (90%), with occasional remote allowed pending Manager approval.
  • 1st shift position.

Benefits: Tecnova offers a competitive benefits package that includes medical, dental, and vision insurance, a 401(k)-retirement savings plan, company-paid life insurance, short-term and long-term disability coverage, paid time off, paid holidays, and opportunities for professional growth.

#J-18808-Ljbffr

Job Tags

Temporary work, Local area, Remote work, Relocation, Day shift

Similar Jobs

Meadowbrook Care Center

Certified Medication Aide (PRN) Job at Meadowbrook Care Center

 ...Job Description Job Description Certified Medication Aide - PRN Meadowbrook Care Center is seeking a compassionate and detail-oriented Certified Medication Aide to join our care team on a PRN basis. This role is essential in ensuring the safe and effective administration... 

Earn Haus

Online Survey Taker. Earn up to $25 per survey. - Remote - Ryder Job at Earn Haus

Job description We are urgently looking for people interested in taking online surveys for Fortune 500 brands. If you are a self-starter, looking for flexible hours throughout the week, this may be for you! Earn up to $25 per survey. Share your opinion and help influence...

PFG Customized

CDL A Food Service Route Delivery Driver - Home Daily Job at PFG Customized

 ...or operating independently, depending on business needs and route structure. Driver-Friendly Equipment: Nearly 50% of our fleet is equipped with lift gates, helping make deliveries more efficient and reducing the physical demands of unloading at customer locations... 

SpawGlass

Surveyor Layout Technician Job at SpawGlass

 ...Job Description Job Description As our Surveyor - Layout Technician , you will play a critical role in ensuring construction projects...  ...of 50 lbs. For items over 50 lbs. get assistance from a co worker. Team members must be able to climb on light or heavy equipment... 

Pineapple

Business Virtual Assistant Job at Pineapple

 ...Description We are a US-based company seeking trained professionals based in the Philippines. Pineapple Business Virtual Assistants work directly with our clients to virtually help with their business office needs. Our Business Virtual Assistants (BVA) work with...