About The Position

The Systems Engineering organization within Electric Power Systems is seeking a highly motivated Linux Simulation Application Developer to join our Behavioral Simulation team. In this role, you will support the EXpert Electric Power System simulator, a critical tool used across all phases of product development—from early requirements analysis through final validation and verification. This is an exciting opportunity to work on complex simulation software, contribute to cutting-edge power systems technology, and collaborate with a highly skilled engineering team.

Requirements

  • Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) and minimum 5 years prior relevant experience or an Advanced Degree in a related field and minimum 3 years of experience
  • Experience developing applications on UNIX/Linux operating systems (Windows experience is also acceptable)
  • Proficiency in C programming and debugging, with some knowledge of C++
  • Experience in software application design, maintenance, and support for complex systems

Nice To Haves

  • 4+ years of computer programming experience
  • Familiarity with embedded flight software build processes and tools such as make
  • Knowledge of Linux POSIX mechanisms, including IPC and threading
  • Experience using symbolic debugging tools (e.g., gdb, ddd, dbx)
  • Experience with scripting languages such as Python, and Linux shell
  • Aerospace experience, particularly with aircraft systems architecture
  • Experience in GUI development, Linux system administration, computational numerical methods, TCP/IP networking

Responsibilities

  • Integrate embedded product code into the simulator architecture
  • Support integration of the simulator within hardware-in-the-loop (HIL) environments
  • Maintain and enhance simulation tools, including drawing editors and scripting extensions
  • Investigate and resolve performance issues within the simulator
  • Troubleshoot and remediate functional issues (e.g., crashes, build failures, incorrect outputs)
  • Collaborate with the team to develop estimates and support project planning
  • Support qualification of simulator components for formal product verification
  • Create and maintain technical documentation
  • Provide support to users and evaluate ad hoc requests for potential improvements

Benefits

  • Medical, dental, and vision insurance
  • Three weeks of vacation for newly hired employees
  • Generous 401(k) plan that includes employer matching funds and separate employer retirement contribution, including a Lifetime Income Strategy option
  • Tuition reimbursement program
  • Student Loan Repayment Program
  • Life insurance and disability coverage
  • Optional coverages you can buy pet insurance, home and auto insurance, additional life and accident insurance, critical illness insurance, group legal, ID theft protection
  • Birth, adoption, parental leave benefits
  • Ovia Health, fertility, and family planning
  • Adoption Assistance
  • Autism Benefit
  • Employee Assistance Plan, including up to 10 free counseling sessions
  • Healthy You Incentives, wellness rewards program
  • Doctor on Demand, virtual doctor visits
  • Bright Horizons, child and elder care services
  • Teladoc Medical Experts, second opinion program
  • And more!

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service