Firmware Developer

Teledyne Instruments, Inc.
CA,Poway,US
$120K-$140K a year
Full-time

Description

Us : Teledyne Marine’s technology is used to monitor and explore almost everything below the sea’s surface. From addressing environmental needs and preserving safety and peace, to solving challenges with infrastructure and energy source development, the work we do today is making a difference for tomorrow.

For more information, visit our website at :

You : If you’re the best at what you do and are looking for an exciting opportunity to share your unique talents in a fast-paced environment, please apply now! By joining Teledyne Marine, you will be part of an innovative team of scientists, engineers and operators designing and manufacturing best-in-class marine sensors, instruments and vehicles.

You will have access to state-of-the-art labs and equipment to take cutting edge design from concept through development and integration to its final application in the real world.

General Overview

The Firmware Developer is responsible for the development of embedded software / firmware applications and tools. Assignments also include the maintenance of legacy applications.

This may include bug fixes and the addition of new product features and functionality.

Performs a variety of complicated tasks. Works on problems of diverse scope where analysis of data requires evaluation of identifiable factors.

Relies on experience and judgment to plan and accomplish goals. Normally receives little instruction on day-to-day work, general instructions on new assignments.

Essential Duties and Responsibilities include the following. Other duties may be assigned.

Process driven project execution from initiation through to completion

Providing accurate project requirements, scope, plans and schedules

Product design, analysis, debugging and verification testing in the pursuit of development goals

Successful interaction with Sales & Marketing and Field Service departments, as well as other Engineering teams and customers

Improving the internal processes and technical level of the SW / FW department

Understanding and development of complex algorithms and analysis of data

Direction and guidance of other personnel in the development or testing phases

Provide high-level technical and application support

Mentoring more junior personnel

Supervisory Responsibilities

This position does not supervise other employees.

Qualifications / Requirements

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and / or ability required.

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

Education and / or Experience

Bachelor's degree (B.S.) from four-year college or university in a Computer Science, Computer / Electrical Engineering, Physical Science or related technical field and at least 8 years of directly related experience in embedded software design and development in C;

or equivalent combination of education and experience.

Other Skills and Abilities

A minimum of 8 years of experience in embedded software design and development in C

Thorough knowledge of embedded development from low-level board bring-up, processor, and device interfaces through higher-level data structures, algorithms, design patterns and architecture are required for this position

Device driver development and debug experience

Thorough understanding of DMA engine operations

Experience integrating network stacks and file systems into firmware

Knowledge of Real-Time Operating System concepts

Thorough knowledge of multi-threaded application development

Knowledge of and experience with software engineering best practices including version control, unit tests, code reviews, etc.

is required for this position

Experience working with STM32 series or micro-controllers from ST Micro is highly preferred.

Develop multi-threaded applications that runs on RTOS based firmware

Debug with JTAG debuggers, preferably IAR Embedded Workbench and I-Jet

Develop / update board supported packages for Arm Cortex M0+ & Cortex M7 based microcontrollers, preferably STM32 microcontrollers

Develop / update device drivers and abstraction layers

Tools :

Subversion or similar version control tools

IAR Embedded Workbench Development Environment

STM32CubeMX

Knowledge of signal processing and DSP algorithms. Sonar or radar experience is a strong plus

Strong analytical and applied math skills are required. An engineer with a background in the physical sciences is ideal in this position.

Excellent written and verbal communication skills

TARGET ANNUAL SALARY RANGE : $120,000.00-$140,000.00

Salary Range :

$89,100.00-$120,230.000

Pay Transparency

The anticipated salary range listed for this role is only an estimate. Actual compensation for successful candidates is carefully determined based on several factors including, but not limited to, location, education / training, work experience, key skills, and type of position.

Teledyne and all of our employees are committed to conducting business with the highest ethical standards. We require all employees to comply with all applicable laws, regulations, rules and regulatory orders.

Our reputation for honesty, integrity and high ethics is as important to us as our reputation for making innovative sensing solutions.

Teledyne is an Equal Opportunity / Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status, age, or any other characteristic or non-merit based factor made unlawful by federal, state, or local laws.

30+ days ago
Related jobs
Promoted
Britech Group, Inc
Poway, California

The Firmware Developer is responsible for the development of embedded software/firmware applications and tools. Experience integrating network stacks and file systems into firmware. Develop multi-threaded applications that runs on RTOS based firmware. ...

Britech Group, Inc
Poway, California

The Firmware Developer is responsible for the development of embedded software/firmware applications and tools. Experience integrating network stacks and file systems into firmware. Develop multi-threaded applications that runs on RTOS based firmware. ...

Teledyne Instruments, Inc.
Poway, California

The Firmware Developer is responsible for the development of embedded software/firmware applications and tools. Experience integrating network stacks and file systems into firmware. Develop multi-threaded applications that runs on RTOS based firmware. ...

Promoted
L3Harris Technologies
Casa de Oro-Mount Helix, California

Job Title: Scientist, Systems Engineer (SV Command and Data Handling)Job Code: 16642Job Location: Palm Bay, FL, Rochester, NY, Fort Wayne, IN, San Diego, CA, or Colorado Springs, COJob Description:L3Harris' Space and Airborne Systems seeks an Enterprise Space Vehicle (SV) C&DH Engineer to join our ...

Promoted
Northrop Grumman
california, CA, United States

Northrop Grumman Mission Systems sector is seeking a Digital Engineer, Embedded Software Engineer to join our diverse and talented Digital Technology team in the design, implementation, and integration of real-time embedded software & VHDL coding for our next generation Embedded GPS/Inertial Navigat...

Promoted
Procede Software
Solana Beach, California

We are seeking a motivated Senior DevOps and Quality Automation Engineer to join our dynamic team. We hope you are interested in our Company and our Senior DevOps and Quality Automation Engineer role and welcome anyone to apply!. Since 2001, Procede Software has been a leading provider of enterprise...

Promoted
LaBine and Associates
Poway, California

As a Senior Embedded Software Engineer, you wouldn't just be creating software—you'd be developing the brain and nervous system of the hardware that's sent to orbit on the latest satellites. With over a decade of experience in embedded software, you're the kind of engineer who ...

OSI Engineering
CA, United States

Strong analytical skills/good at identifying problems (should be able to judge testing conditions/if testing is going well and how to move forward with the next step instead of constantly calling for help). You will be driven to local and non-local in short notice to test Cellular connectivity of ne...

Raz Talent
CA, United States

This is an opportunity to be an early full stack engineer at a company that just raised $75M building autonomous AI workers. As one of the early engineers in their SF headquarters, you’d have the freedom to ideate and build AI workers around previously unsolvable problems, automating the future of w...

Lumicity
CA, United States

My client is looking for a Firmware Engineer to program embedded systems running Linuz and multitasking RTOS using C, develop device drivers like RS232 and SPI, and develop and enhance networking protocol stacks. An ideal candidate for this position will come with 3+ years of developing firmware for...