Are you looking for your next aviation opportunity? Whether you specialize in airframe, powerplant, avionics, or interiors, TeamGlobal has opportunities that will align with your career goals. We are actively seeking a Senior Embedded Software Engineer SMES for an exciting opportunity in Camden, NJ.If you’re ready to build upon your skills and work alongside the best in the industry, reach out to TeamGlobal! One of our dedicated Recruiters will provide you with more details about our openings and our fantastic benefits, including the $10K in free life insurance! Join us at TeamGlobal—where excellence empowers us!
Role Summary
* In this role, you will design, develop, and maintain embedded software solutions for C5 and Cyber Solution Centers. You will work closely with stakeholders and cross-functional teams to translate requirements into maintainable software, support the SDLC, and contribute to product and infrastructure strategy as a key member of a Scrum team. Education & Job Requirements
* Must have a Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
* Must have a minimum of 6 years of experience developing applications on simulated and target hardware.
* Must have experience with Real-Time Operating Systems (RTOS), such as Green Hills Integrity, VxWorks, or similar.
* Must be a U.S. Citizen.
* Must have excellent oral and written communication skills. Preferred Experience
* Object-oriented design and implementation experience, with exposure to software modeling and UML tools (IBM Rhapsody or MagicDraw/Cameo).
* Experience developing device drivers and Board Support Packages for real-time embedded systems.
* Experience with Modern C++ techniques, Information Assurance, cryptography, or software certification standards such as NSA Type 1 or DO-178. Job Duties/Functions
* Will perform translation of requirements into maintainable embedded software solutions.
* Will perform investigation of complex issues, root cause analysis, and implementation of solutions independently or with a multi-disciplinary team.
* Will perform application of computer science, engineering, and mathematical concepts in software development for target hardware.
* Will perform collaboration with cross-functional engineering teams to define interfaces between hardware and software and evaluate system performance requirements.
* Will perform participation in all phases of the software development life cycle, including requirements analysis, design, implementation, integration, and formal testing.
* Will perform development of software test plans, procedures, and technical documentation.
* Will perform modeling, prototyping, and evaluation using appropriate tools and experimental tests.
* Will perform peer reviews, defect tracking, and resolution.
* Will perform implementation of software in various languages, primarily C/C++ and Python, for embedded real-time operating systems.