Principal Software Engineer

Insight Global
Los Angeles, CA, United States
4 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience required
1 year minimum
Compensation
$124,800.0 - $228,800.0
Working hours
Regular working hours

Tech stack

Testing (Software) C (Programming Language) Agile Methodology JIRA IBM Rational ClearCase Static Program Analysis Communications Protocols Software Debugging Dynamical Systems Global Positioning Systems (GPS) GPS Navigation Devices IBM Rational Clearquest
+16 more
Python (Programming Language) MATLAB Requirements Management Sensor Fusion Simulink Software Engineering Software Requirements Analysis Systems Integration Workflow Management Systems Software Verification Git SC Clearance DO-178B Software Version Control PolySpace Data Generation

Job description

The Principal Software Engineer will develop, test, debug, and integrate software for advanced navigation systems. This role works closely with a high-performing engineering team to design innovative solutions, support system integration activities, and contribute to the development of next-generation navigation capabilities in an Agile environment., Develop, test, and debug software for advanced navigation systems. -Design and implement software solutions using MATLAB, Simulink, C, and Python. -Perform software and system integration activities on navigation hardware platforms. -Apply Model-Based Engineering (MBE) methodologies to system and software development. -Design and evaluate INS/GPS navigation algorithms and Kalman filters. -Analyze, process, and visualize system performance data using MATLAB. -Translate software requirements into functional software designs and implementations. -Collaborate with cross-functional engineering teams in an Agile development environment. -Support software verification, validation, certification, and release activities. -Contribute to continuous improvement initiatives and technical innovation efforts. -Maintain strong relationships with internal and external stakeholders through effective communication and teamwork. -Uphold high standards of ethics, integrity, and technical excellence while delivering mission-critical solutions.

Requirements

  • Bachelor’s degree in STEM with 5+ years of software development experience, Master’s with 3+ years, or PhD with 1+ year
  • Experience developing software using MATLAB and Simulink
  • Proficiency in C and Python programming
  • Experience with source control and workflow tools such as Git, ClearCase, ClearQuest, and/or Jira
  • Strong MATLAB experience for data creation, analysis, processing, and visualization
  • Experience modeling dynamic systems using Simulink
  • Expertise with Navigation Systems and INS/GPS Kalman filter design
  • Experience defining software requirements for navigation systems
  • Ability to work effectively in a collaborative development environment
  • U.S. Citizenship required
  • Ability to obtain and maintain a U.S. Government Secret Clearance
  • Ability to work onsite full-time

Nice to Have Experience:

  • Active U.S. Government Secret Clearance
  • Software test development, execution, and performance evaluation experience
  • Experience using DOORS for requirements management
  • Sensor fusion expertise using IMU, GPS, barometers, and related sensors
  • Advanced knowledge of INS mechanization techniques
  • Embedded INS/GPS navigation systems experience
  • Experience translating formal software requirements into software design solutions
  • Experience defining software requirements for INS/GPS systems
  • Familiarity with mission-critical and safety-critical software development standards such as DO-178B/C
  • MATLAB-based simulation and navigation system performance analysis experience
  • Experience with communication protocols including MIL-STD-1553, ARINC-429, and RS-422
  • Experience with code analysis and software verification tools such as Polyspace, LDRA, and VectorCast

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.clearancejobs.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · WWC 2024

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

2:14 min

Custom domain controllers and vehicle communication networks

Denis Grahovac · WWC 2021

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

Videos

See all

Related articles

See all