Teledyne FLIR LLC
Firmware Developer
Teledyne FLIR LLC, Poway, California, us, 92074
Be visionary
Teledyne Technologies Incorporated provides enabling technologies for industrial growth markets that require advanced technology and high reliability. These markets include aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas exploration and production, medical imaging and pharmaceutical research.
We are looking for individuals who thrive on making an impact and want the excitement of being on a team that wins.
Job 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: teledynemarine.com
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 completionProviding accurate project requirements, scope, plans and schedulesProduct design, analysis, debugging and verification testing in the pursuit of development goalsSuccessful interaction with Sales & Marketing and Field Service departments, as well as other Engineering teams and customersImproving the internal processes and technical level of the SW/FW departmentUnderstanding and development of complex algorithms and analysis of dataDirection and guidance of other personnel in the development or testing phasesProvide high-level technical and application supportMentoring more junior personnelSupervisory 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 CThorough 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 positionDevice driver development and debug experienceThorough understanding of DMA engine operationsExperience integrating network stacks and file systems into firmwareKnowledge of Real-Time Operating System conceptsThorough knowledge of multi-threaded application developmentKnowledge of and experience with software engineering best practices including version control, unit tests, code reviews, etc. is required for this positionExperience working with STM32 series or micro-controllers from ST Micro is highly preferred.Develop multi-threaded applications that runs on RTOS based firmwareDebug with JTAG debuggers, preferably IAR Embedded Workbench and I-JetDevelop/update board supported packages for Arm Cortex M0+ & Cortex M7 based microcontrollers, preferably STM32 microcontrollersDevelop/update device drivers and abstraction layersTools:Subversion or similar version control toolsIAR Embedded Workbench Development EnvironmentSTM32CubeMXKnowledge of signal processing and DSP algorithms. Sonar or radar experience is a strong plusStrong 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.
Teledyne Technologies Incorporated provides enabling technologies for industrial growth markets that require advanced technology and high reliability. These markets include aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas exploration and production, medical imaging and pharmaceutical research.
We are looking for individuals who thrive on making an impact and want the excitement of being on a team that wins.
Job 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: teledynemarine.com
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 completionProviding accurate project requirements, scope, plans and schedulesProduct design, analysis, debugging and verification testing in the pursuit of development goalsSuccessful interaction with Sales & Marketing and Field Service departments, as well as other Engineering teams and customersImproving the internal processes and technical level of the SW/FW departmentUnderstanding and development of complex algorithms and analysis of dataDirection and guidance of other personnel in the development or testing phasesProvide high-level technical and application supportMentoring more junior personnelSupervisory 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 CThorough 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 positionDevice driver development and debug experienceThorough understanding of DMA engine operationsExperience integrating network stacks and file systems into firmwareKnowledge of Real-Time Operating System conceptsThorough knowledge of multi-threaded application developmentKnowledge of and experience with software engineering best practices including version control, unit tests, code reviews, etc. is required for this positionExperience working with STM32 series or micro-controllers from ST Micro is highly preferred.Develop multi-threaded applications that runs on RTOS based firmwareDebug with JTAG debuggers, preferably IAR Embedded Workbench and I-JetDevelop/update board supported packages for Arm Cortex M0+ & Cortex M7 based microcontrollers, preferably STM32 microcontrollersDevelop/update device drivers and abstraction layersTools:Subversion or similar version control toolsIAR Embedded Workbench Development EnvironmentSTM32CubeMXKnowledge of signal processing and DSP algorithms. Sonar or radar experience is a strong plusStrong 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.