Full Scope Government Solutions, a division of Softworld
https://cdn.haleymarketing.com/templates/62310/logos/softworldfederal-hml.png
http://www.fullscopegov.com
http://www.fullscopegov.com
true
Embedded Linux Software Engineer
Duration: 3 years
Location: Lexington, MA
Clearance: Interim clearance (SECRET clearance is HIGHLY PREFERRED)
Description:
Required Skills:
Desired Skills:
Key Skills:
Embedded Software Engineer
Lexington, MA 02420 US
Posted: 05/09/2023
2023-05-09
2023-06-29
Employment Type:
Contract
Industry: Engineering
Job Number: 240027
Job Description
Embedded Linux Software Engineer
Duration: 3 years
Location: Lexington, MA
Clearance: Interim clearance (SECRET clearance is HIGHLY PREFERRED)
Description:
Required Skills:
- Bachelor’s degree, Master’s degree, or PhD in Computer Science, Computer Engineering, Electrical Engineering, Mathematics, Physics, or related scientific/engineering field
- Strong experience with C/C++ development
- Experience designing software for real-time and near-real-time software on embedded processors (such as ARM Cortex-class processors)
- Experience with multi-threaded programming in Linux and real-time OS environments
- Familiarity with continuous integration (CI) pipelines for joint FPGA and embedded software development
- Experience with laboratory benchtop testing of embedded software designs including the use of integrated debuggers and/or laboratory equipment such as stand-alone logic analyzers or digital oscilloscopes
- Familiarity with multi-stage boot loader configuration
- Strong verbal and written communications skills including collaborating with other on-site and/or remote technical team members, preparing and sharing technical results with others, and documenting work to aid other team members and activities
Desired Skills:
- Experience designing software for embedded ARM processors in FPGA System on Chip (SoC) architectures
- Experience with Yocto-based Linux OS development and deployment, preferably with PetaLinux
- Familiarity with assembly programming
- Experience programming in Python
Key Skills:
- Real-Time Embedded Systems (RTOS, VxWorks, Xenomai, Linux)
- Real-Time Software/Hardware
- Software Documentation
- C/C++ Programming
- Embedded Software
- Experience designing for multi-core ARM processors
- Software Design/Development
- Multithreaded and Multiprocessor Applications
- Experience with test equipment: oscilloscopes, logic analyzers, emulators, and digital multi-meters