Embedded Firmware Engineer

Corporate Connections LLC

Dallas (TX)

On-site

USD 120,000 - 180,000

Full time

6 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Paid time off
Life and disability insurance
Casual workplace
401(k) with company match

Job summary

Rochester Sensors is seeking an Embedded Software Engineer to lead design, development and implementation of embedded software for multiple sensor projects. You will work with cross-functional teams to ensure firmware meets performance, reliability, and cost targets and mentor junior engineers.

The ideal candidate has extensive firmware architecture experience with analog/digital hardware driving various sensor technologies, and a strong background in C/C++ and assembly.

Qualifications

  • 4 Year Electrical Engineering, Computer Science or Mathematics degree required. Master’s level degree a plus.
  • Minimum 10-15 years’ experience in firmware development.
  • Proven working experience in embedded software for sensor development.
  • Expertise in microcontroller and FPGA-based system.
  • Embedded firmware development experience with Microchip, STMicro or TI microprocessors.
  • Expert in programming languages such as C/C++ and assembly.
  • Knowledge of communication protocols including RS232, RS485, I2C, SPI, UART, CAN and LIN.
  • Knowledge in development and test platforms such as Git.
  • Knowledgeable in MISRA.
  • Knowledge or experience in CI/CD Pipelines.
  • Hands-on electrical hardware probing and testing for validation of firmware expertise.
  • Technical leadership.
  • Strong communication skills and ability to communicate to company leadership.

Responsibilities

  • Leading the design and implementation of embedded software for multiple sensor development projects.
  • Design and develop firmware for sensor products
  • Debug and test firmware to meet product requirements for internal standards and customer requirements.
  • Optimize system/hardware resources to improve efficiency and stability of product
  • Optimize firmware architecture to optimize performance such as reducing average power consumption and memory requirements
  • Support software QA and optimize I/O performance
  • Manage software test and release in Git Hub
  • Assess third party and open source software for use in new products
  • Implement encryption for firmware updates to prevent hacking attacks
  • Implement encryption for data transfer
  • Develop standard code blocks for use across multiple product families
  • Develop testing systems and procedures. Conducting thorough testing and validation of firmware to performance requirements.
  • Collaborating with hardware design engineers on product development
  • Troubleshooting and debugging firmware issues during development, testing, and production phases, implementing effective solutions in a timely manner
  • Mentoring junior engineers and providing technical guidance
  • Liaising with customers and suppliers as necessary
  • Staying current with industry trends, emerging technologies, and best practices in embedded software development and applying relevant advancements to improve project outcomes
  • Prepare technical documentation, including design specifications, test plans, and user manuals
  • Able to develop and execute Project Schedules
  • Performs other duties per judgement or as necessity dictates

Skills

C/C++
Assembly
Microcontroller
FPGA
Embedded systems
CI/CD
Encryption
GitHub

Education

Bachelor's degree in EE/CS/Math

Tools

GitHub

Job description

The Embedded Software Engineer will lead the design, development, and implementation of embedded software solutions for various

magnetic, acoustic, capacitive, LIDAR, guided wave and free space radar continuous liquids level sensing projects at Rochester Sensors.

This individual will work closely with cross-functional teams to ensure embedded software and firmware meets performance, reliability, and

cost requirements. The ideal candidate should have extensive experience in firmware design, architecture, development and test for analog

and digital hardware driving various sensor technologies and have a passion for pushing the boundaries of technology.

RESPONSIBILITIES:
  • Leading the design and implementation of embedded software for multiple sensor development projects.
  • Design and develop firmware for sensor products
  • Debug and test firmware to meet product requirements for internal standards and customer requirements.
  • Optimize system/hardware resources to improve efficiency and stability of product
  • Optimize firmware architecture to optimize performance such as reducing average power consumption and memory requirements
  • Support software QA and optimize I/O performance
  • Manage software test and release in Git Hub
  • Assess third party and open source software for use in new products
  • Implement encryption for firmware updates to prevent hacking attacks
  • Implement encryption for data transfer
  • Develop standard code blocks for use across multiple product families
  • Develop testing systems and procedures. Conducting thorough testing and validation of firmware to performance requirements.
  • Collaborating with hardware design engineers on product development
  • Troubleshooting and debugging firmware issues during development, testing, and production phases, implementing effective solutions in a timely manner
  • Mentoring junior engineers and providing technical guidance
  • Liaising with customers and suppliers as necessary
  • Staying current with industry trends, emerging technologies, and best practices in embedded software development and applying relevant advancements to improve project outcomes
  • Prepare technical documentation, including design specifications, test plans, and user manuals
  • Able to develop and execute Project Schedules
  • Performs other duties per judgement or as necessity dictates
REQUIRED EXPERIENCE:
  • 4 Year Electrical Engineering, Computer Science or Mathematics degree required. Master’s level degree a plus
  • Minimum 10-15 years’ experience in firmware development
  • Proven working experience in embedded software for sensor development.
  • Expertise in microcontroller and FPGA-based system
  • Embedded firmware development experience with Microchip, STMicro or TI microprocessors
  • Expert in programming languages such as C/C++ and assembly
  • Knowledge of communication protocols including RS232, RS485, I2C, SPI, UART, CAN and LIN
  • Excellent written/verbal communication and organizational skills
  • Knowledge in development and test platforms such as Git.
  • Knowledgeable in standards such as MISRA
  • Knowledge or experience in CI/CD Pipelines
  • Experience in encryption for data transfer and FOTA updates
  • Hands-on electrical hardware probing and testing for validation of firmware expertise
  • Technical leadership
  • Strong communication skills and ability to communicate to company leadership
PREFERRED EXPERIENCE:
  • 10+ years of sensor design and development experience
  • Strong proficiency in analog and digital sensor design
  • Familiarity with signal processing techniques and tools such as MATLAB and LABVIEW
  • Knowledge with wireless sensor communication protocols such as BLE and IoT
  • Knowledge of machine learning and data analytics
  • Electrical hardware design experience
  • Experience in Industrial, Construction or Transportation industries
  • Experience with High Volume Design for Manufacturability
  • Experience with ranging technologies such as ultrasonic, LiDar or Radar
  • Proficiency in Python or other scripting languages for test automation
COMPETENCIES:
  • Adaptability - Adapts to changes in the work environment; manages competing demands; changes approach or method to best fit the situation; able to deal with frequent change, delays, or unexpected events.
  • Customer Focus - Is dedicated to meeting the expectations and requirements of internal and external customers; gets first-hand customer information and uses it for improvements in products and services; acts with customers in mind; establishes and maintains effective relationships with customers and gains their trust and respect.
  • Problem Solving - Uses rigorous logic and methods to solve difficult problems with effective solutions; probes all fruitful sources for answers; can see hidden problems; is excellent at honest analysis; looks beyond the obvious and doesn’t stop at the first answers.
  • Judgement - Displays willingness to make decisions; exhibits sound and accurate judgment; supports and explains reasoning for decisions; includes appropriate people in decision‑making process; makes timely decisions.
  • Leadership/Vision & Purpose - Exhibits confidence in self and others; inspires and motivates others to perform well; effectively influences actions and opinions of others; inspires respect and trust; accepts feedback from others; provides vision and inspiration to peers and subordinates; gives appropriate recognition to others; displays passion and optimism; mobilizes others to fulfil the vision; communicates a compelling and inspired vision or sense of core purpose; talks beyond today; talks about possibilities; is optimistic; creates mileposts and symbols to rally support behind the vision; makes the vision sharable by everyone; can inspire and motivate entire units or organizations.
  • Peer Relationships - Can quickly find common ground and solve problems for the good of all; can represent his/her own interests and yet be fair to other groups; can solve problems with peer with a minimum of noise; is seen as a team player and is cooperative; easily gains trust and support of peers; encourages collaboration; can be candid with peers.
TRAVEL REQUIREMENTS:

Up to 10% travel may be required

PHYSICAL REQUIREMENTS:

While performing the duties of this job, employees may be required to walk for prolonged periods of time, occasionally bending, climbing, rotating, squatting, reaching, kneeling, or stooping, lifting up to 40 pounds, and periods of computer use.

Employee may be frequently exposed to heat/cold, heights, gases, vibration, dust, chemicals, odors, dampness, fumes, and noises.

REASONABLE ACCOMMODATIONS:

Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of the position.

WHAT’S NICE ABOUT WORKING FOR THIS COMPANY:
  • Paid Time Off and Holidays
  • Life, AD&D, short/long term disability insurance
  • Casual workplace with an unbelievable feeling of energy
  • 401K Retirement program with company match

A job description is not designed to cover or contain a comprehensive listing of all activities, duties, and responsibilities that are required of the employee. Duties, responsibilities, and activities may change, or new ones may be assigned at any time with or without notice.

All candidate information will be kept confidential according to EEO guidelines.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Sr Electrical Engineer
Sr Electrical Engineer

Rochester Sensors • Coppell (TX)

On-site
USD 110,000 - 160,000
Electrical Engineer
Electrical Engineer

Rochester Sensors, LLC • Coppell (TX)

On-site
USD 85,000 - 120,000
Electrical Engineer
Electrical Engineer

Amphenol Corporation • Saint Marys

On-site
USD 80,000 - 100,000
Competitive benefits
Retirement savings
Generous paid time off
Senior Firmware Engineer
Senior Firmware Engineer

Smart Start, Inc. • Grapevine (TX)

Hybrid
USD 120,000 - 155,000
Health insurance
401(k) match
Birthday bonus
+1
Sr Embedded Engineer
Sr Embedded Engineer

Resideo • Aurora (IL)

On-site
USD 100,000 - 130,000
Life and health insurance
401(k) plan
Vacation & holidays
Engineering Program Manager
Engineering Program Manager

D3 Embedded • West Henrietta (NY)

On-site
USD 101,100 - 146,700
Medical and Dental Coverage
401k Retirement Contribution
Flexible Work Schedules
+1
Engineering Program Manager
Engineering Program Manager

D3 Engineering • City of Rochester (NY)

Hybrid
USD 101,000 - 147,000
Medical and dental coverage
401k retirement contribution
Flexible work schedules
+1
Director of Engineering (Research and Development)
Director of Engineering (Research and Development)

Rockcountyalliance • Janesville (WI)

On-site
USD 130,000 - 160,000
SOFTWARE ENGINEER
SOFTWARE ENGINEER

Beyond SOF • City of Syracuse (NY)

Hybrid
USD 90,000 - 120,000
Staff Embedded Software Engineer
Staff Embedded Software Engineer

D3 Engineering • City of Rochester (NY)

Hybrid
USD 100,000 - 130,000
Medical and dental coverage
401(k) retirement contribution
Tuition assistance