Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Performance Software Corporation, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Avionics Systems or Software Engineer at Performance Software Corporation will play a pivotal role in the design, development, and testing of advanced avionics systems. This position requires a candidate who can collaborate with cross-functional teams to ensure that our software products conform to both industry standards and customer specifications. The successful candidate will engage in all phases of the software development lifecycle, contribute to both systems architecture and software design, and tackle complex avionics challenges in a remote work environment.
Job Responsibilities
- Design and develop avionics software systems, ensuring compliance with relevant safety and regulatory standards.
- Collaborate with systems engineers and hardware engineers to integrate software with avionics hardware.
- Conduct software requirements analysis, contribute to system architecture design, and develop software test scripts.
- Perform code reviews and maintain documentation for software development processes.
- Debug and troubleshoot avionics systems in a real-time environment.
- Participate in the verification and validation of avionics systems, including conducting software integration testing.
- Stay updated on industry trends and evolving technologies to apply the latest methodologies in software development.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, or a related field.
- Minimum of 3 years of experience in avionics software development or a related aerospace engineering field.
- Proficiency in programming languages such as C, C++, Python, or Ada.
- Experience with real-time operating systems (RTOS) and embedded software development.
- Familiarity with DO-178C or similar software development processes and standards.
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication abilities.
Technologies & Tools
The Avionics Systems or Software Engineer will utilize various tools and technologies including simulation tools such as MATLAB/Simulink, integrated development environments (IDEs) like Eclipse or Visual Studio, and version control systems such as Git. Familiarity with Avionics Communication Protocols (e.g., ARINC 429, MIL-STD-1553) and software testing tools for verification and validation processes will also be essential in this position.
Ideal Candidates
Ideal candidates for this position are individuals who demonstrate a strong dedication to continuous improvement and possess a passion for innovation in aerospace technology. They should be self-motivated and capable of working independently in a remote setting while also thriving in collaborative team environments. Strong time management and organizational skills are imperative, along with a proactive approach to problem-solving and communication. Candidates should display an eagerness to engage in learning new technologies and promoting best practices within the engineering team.
🌙 Night shift. It is 4:23 a.m. on the East Coast and most US employers are asleep, so far fewer new jobs are posted right now. Things pick up again from about 5 a.m. Eastern.
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.