Embedded C / C++ Software Engineer
Goleta, CA, United States
Job Description
Aerospace and Defense Company that manufactures High-performance motion control systems, precision components, and electromechanical solutions. Publicly listed company on the NYSE, with over 10,000 employees. Our client provides innovative products that enhance stability, reliability, and precision in critical applications worldwide. Their Santa Barbara Operations provides sub-systems and components for every mission critical system on a modern military vehicle. Their heritage is in electrohydraulic and electromechanical actuation systems and now, through acquisitions and internal development, they provide expert solutions in:
Stabilized Turret Drive Systems
Integrated Weapon Systems (full turret from mechanical design to fire control electronics and software)
Ammunition Handling
Data Control and Distribution
Power Management and Distribution
They are looking for an Embedded Software Engineer. Here's what you'll be working on day to day: Design, code, debug, and integrate new capabilities for our new and existing turreted weapons systems (RIwP)
Debug issues with existing systems.
Integration of new capabilities both in the Systems Integration Lab and in the field.
Deliver executable software that meets performance requirements.
Deliver other software work products (documentation) that meet contractual requirements.
Provide status reporting to management during project execution.
This is a hybrid role based out of their Santa Barbara Office. You will expected to come into the office 3 days per week. The role sits within their Defense business unit. The position has come about due to organic team growth. (Pure Developers is a specialist Software Engineering Recruitment Practice in London, and part of Lacorta Resourcing. You will receive a response from Lacorta Resourcing regarding your application.)
Requirements
Essential: Minimum of 3 years of experience in the design/development/test of embedded real-time control software, and about 5 years overall experience in software development
C language (Java a plus)
OS experience, especially RTOS (bare metal and embedded Linux a plus)
Experience in areas of multi-threaded, multi-tasking, real-time development. Familiarity with inter-task communications
Experience with communication protocol drivers and stacks (networking, 1553, UART, SPI, I2C, etc.)
Read and understand electronic part data sheets, electrical schematics, communication protocol documents.
Behavioral Competencies: innovation, adaptability, decision making, communications, customer focus, building strategic working relationships, energy, initiating action, quality orientation.
Technical competency required in applied science, data acquisition, diagnostic skills, document creation, and math.
Ability to obtain a U.S. security clearance.
Desirable: Interaction with hardware devices like motor drivers or sensors
Java development experience
Experience in Unix internals, low level driver software, communication interface software as well as GUI software is a plus
Benefits Attractive base salary and benefits (to be discussed on application). Salary will vary depending on factors including location, experience, and performance. Base salary is just one component of the company's total compensation package for employees. Other rewards may include annual profit-sharing bonuses, employee stock purchase plan, an open paid time off policy, competitive 401K plan with enhanced matching program, and many region-specific benefits.
Comprehensive medical, dental, and vision benefits on day one
Flexible planned vacation
401K, Retirement Savings Plan, profit share, and employee stock purchase options
Tuition reimbursement program
Inclusive company culture
Work a 9/80 schedule with every-other Friday off!
Relocation Assistance
Interview travel reimbursed