Embedded Software Developer
General Dynamics
- Canonsburg, PA
- Permanent
- Full-time
- Experience working in a Linux environment
- Experience writing in C and Multithreaded programming
- Experience with a Real Time Operating System
- Experience working outside of an IDE development environment. (i.e. writing and modifying makes files)
- Experience with Software Source Control tools and concepts (Git or CVS preferred)
- Experience leveraging and integrating pre-existing and legacy software and Firmware modules.with National Instruments LabWindows/CVI would be helpful, but not required
- Experience architecting and designing new software applications from design documents.
- Experience developing secure software applications is desirable but not required.
- Strong understanding of software development process, as well as software engineering concepts, principles, and theories
- Creative thinker capable of applying new information quickly to solve challenging problems
- Comfortable providing technical leadership
- Team player who thrives in collaborative environments and revels in team success
- Commitment to ongoing professional development for yourself and others
- An exciting career path with opportunities for continuous learning and development.
- Research oriented work, alongside award winning teams developing practical solutions for our nation’s security
- Flexible schedules with every other Friday off work, if desired (9/80 schedule)
- Competitive benefits, including 401k matching, flex time off, paid parental leave, healthcare benefits, health & wellness programs, employee resource and social groups, and more
- See more at
- This position is fully on-site in our Canonsburg, PA facility.