Role
Summary:
This Systems Software Engineer will be
responsible for software deployment on new SDI system products including
commercial aviation products to high performance feature rich systems for
military and aerospace programs. Primarily an embedded software role, with
systems background and experience in both high-level software design and
implementation.This exempt level
position is in Concord, Ca., and reports to the Software Systems Engineering
Manager.
Experience:
- 5+ years in related field
- Experience with ARM microprocessors, TI DSP
processors
- Experience with TI Code Composer Studio or ARM
IAR IDE
- Experience in using network analyzers,
oscilloscopes and similar hardware integration tools
- Experience in system-level algorithm development
and implementation in software
- Experience with digital signal processing and
filter design to meet system-level requirements
- Experience
with inertial sensors or sensor modeling
- Experience
with using Matlab or similar tool for design, analysis and testing of code
- Experience
with auto-code generation using Matlab
- Experience in real time operating systems (RTOS)
- Experience in software source control using
TFS/SVN/GIT
- Experience
with the FAA certification process
- Experience
with software life cycle development processes such as CMMI and/or DO-178
Education:
- BS
in Technical field (Computer Science, Electrical Engineering, Mechanical
Engineering) MS
degree preferred
Required Skills:
- Outstanding
verbal and written communication skills and the ability to convey complex ideas
with clarity
- Proven
expert in C/C++ programming
- Experience
in digital communications (SPI, I2C, UART, IEEE, TCP/IP)
- Experience
implementing complex algorithms in software, i.e. digital filters, Kalman
filters, controllers
Essential Duties and Responsibilities:
Duties
include the following (other duties may be assigned):
- Primary
engineer responsible for writing and deploying embedded software for new
product lines
- Responsible
for sustaining legacy code across existing product lines as needed
- Generate
Software Requirements from System Requirements
- Analyze
and evaluate software system designs
- Generate
design documentation and test documentation
- Help
design necessary software and hardware testing methods
- Perform
embedded processor software analysis and optimization
IMPORTANT: Systron Donner Inertial is an ITAR site which requires potential access to technology controlled under the International Traffic in Arms Regulations (ITAR) or the Export Administration Regulations (EAR).
Persons who are employed here must be a "U.S. person" as defined in the ITAR and EAR.
In order to be a U.S. person for ITAR and EAR purposes, you must: (i) be a citizen or national of the United States; or (ii) be a lawful permanent resident (i.e., "green card holder") of the United States; or (iii) have been admitted to the United States as a refugee, or have been granted asylum, provided that you have applied for naturalization within six months of the date you first became eligible, and if not yet accepted, you are actively pursuing naturalization after two years from the date of your application.
Please note: Potential candidates will meet the education
and experience requirements provided on the above job description and excel in
completing the listed responsibilities for this role. All
candidates receiving an offer of employment must successfully complete a
background check, pre-employment drug screen, and any other test that may be
required for the role.
Equal Opportunity Employer Statement: Systron
Donner Inertial is an Equal Opportunity Employer (EOE) that values and respects
the importance of a diverse and inclusive workforce. It is the policy of the
company to recruit, hire, train and promote persons in all job titles without
regard to race, color, religion, sex, age, national origin, veteran status,
disability, sexual orientation, or gender identity. We recognize that diversity
and inclusion is a driving force in the success of our company.