Show All Jobs

Position Details: Electronics and Firmware Engineer

Location: Saint Petersburg, FL
Openings: 1
Salary Range: 85,000 to 95,000


Only US citizens and Greencard holders applicants please.

Experince 7 Years+

Lots of variety in the job - Electronic design, PCB design, writing firmware and test.

Design, develop and test electronic hardware and firmware from product specifications.   Participate in the review and creation of design specifications, timelines, and cost estimates.   Create and maintains documentation at specification, functional, implementation and code levels across various projects. 

Establish test and validation criteria to ensure documentation of data in properly maintained engineering logs.  Design, or oversees the design test fixtures as needed.  Support existing products currently in production.

Be able to work independently as well as part of a design team.  Assume a team lead role for assigned work groups.  Mentor junior engineers or technicians to improve skill level of the engineering team.

What you'll be doing:

Plan, schedule and develop analog and digital circuits of embedded systems.

Perform or oversee PCB layout design.

Write and maintain microcontroller firmware in C (ANSI), C++ and Assembly for a variety of processors.

Implement communication electrical specifications and protocols as required, such as I2C, SPI, Bluetooth, USB, BACnet, Modbus, RS-232, RS-485

Assist in development of, and adhering to, project timelines, cost estimates, reports and design reviews.

Design and maintain test fixtures as directed.

Develop or review Manufacturing and Quality Control product testing and alignment procedures as assigned.

Investigate the cause of product failures of software or electronics and recommend and implement corrective action.

Ensure that prototype modules and appropriate breadboards are archived properly for future reference.

Generate and review ECOs for accuracy and completeness as directed.

Maintain an engineering logbook.

Evaluate and approve design changes, specifications and documentation releases for assigned products or projects.

Education Level:

BS Degree or MS degree in Electronics Engineering, or equivalent.

What you'll need to have (min 7 years experience):

C (ANSI) and C++ and Assembly for various microcontroller architectures.  Expertise with real-time interrupts, watchdog, timers, data corruption prevention, serial communications, signal digitization and filtering, queues, data structures, object-oriented design, small-screen GUI (Graphical User Interface), compiler optimization, code debugging and optimization in Assembly Language.  

Strong analog and digital circuit design, component selection and PCB layout for high-speed digital, and low-noise analog devices, using professional ECAD software (preferably Altium Designer), including:
Power supplies (switching and linear), battery chargers, fuel gauges.
Optical, electrochemical, thermal, and high accuracy electrical current sensing.
Electric motor driving circuits and control software for DC, BLDC, stepper motors and servos.
Display hardware, including LED indicators, LED segment displays, OLED and LCD panels.

Electronic skills required for understanding and contributing to design and debugging.

Strong electronic assembly skills as required for building, debugging and modifying prototype circuits.

Ability to identify multiple solutions to problems and to select the best option based on product requirements and consensus from the design team.

Ability to learn new skills quickly, including communication protocols, MCU architectures, and software tools.

Proficient using: multimeter, oscilloscope, logic analyzer, electronic load, In-Circuit Debuggers (JTAG), DAQ, and soldering stations.

This is an excellent opportunity for an all-rounder who wants to have control of the full product development lifecycle.

Really make a difference!

Apply Now!

Apply to Position