Find Jobs
Find Jobs Near You – Available Work in Your Location
Skip to job details
BS
BAE Systems
Senior Software Engineer
Career Insights for Software Developer / Engineer
See where this job fits in the broader career landscape. Knowing your career path helps you see what's possible from here.
Scorecard
Based on New York data
Review key factors to help you decide if this role fits your goals. How is this calculated?
What they do
A Software Developer or Engineer designs or improves computer software. Oversees the entire software development process. Analyzes customer or user needs, designs programs, writes code or instructs computer programmers, tests design, and documents programs. May assist with upgrades or maintenance. May specialize in the design of computer applications or computer systems.
$130,087 / year median in New York
-3% projected decline
Job Description
Job Description It's about the journey! Whether it's a bus ride or flight, our electronic systems help transport millions of passengers every day. Every second a plane takes off somewhere in the world, enabled by our flight-critical products. On the ground, our electric and hybrid solutions save more than 22 million gallons of fuel per year. Be part of our journey at BAE Systems where you'll be among the brightest minds, working on the industry's most difficult problems. Drawing strength from our differences, we're innovating for the future. And you can, too. At BAE Systems, we promote a strong, collaborative culture and provide our employees with the tools, skills and training they need to succeed. We are all about trust, camaraderie, and a shared mission on delivering world class products to our commercial and military customers. We offer a flexible hybrid work environment and 9/80 work schedule. Our company is part of the community and driven to improve our future and protect our freedom. We are looking for a Senior Software Engineer to participate in Electronic Systems development programs at any of the locations listed above. As a Senior Software Engineer, you will be a member of a cross-functional, multi-disciplinary team to model, design, develop, integrate, debug, test, field, and support our innovative Electronic Systems. Required Education, Experience, & Skills A Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field with a strong embedded software development background. 5+ years of experience developing embedded software solutions. Experience integrating and testing functionality directly on target hardware. Fluent in the C/C++ language with exposure to assembly language programming. Strong oral and written communication skills with the ability to proactively communicate with team members on a regular basis to maximize team productivity. Strong technical communication and writing skills with demonstrated ability to clearly describe planned technical solutions, convey/track development progress, and document complex issues identified during troubleshooting efforts. Preferred Education, Experience, & Skills 5+ years of experience in aviation-related embedded control systems, including familiarity with systems such as flight controls, engine controls, or mission systems. Experience with multi-tasking and multi-core software execution environments. Experience with ARM cores, ARM tools, and software supporting ARM IP such as GIC, CoreLink, & TrustZone. Experience developing processor support packages, board support packages, and low-level hardware device drivers. Experience with various communication interfaces such as Ethernet, Mil-Std-1553B, ARINC-429, & Time-Sensitive Networking. Experience with various board internal digital buses such as PCI Express, SPI, QSPI, & AXI. Experience with safety critical development processes such as