TrellisWare is seeking a Software Engineer to develop software for their ecosystem of radios and waveforms to implement the next generation of resilient communications solutions.
Requirements
- General proficiency of C++ and Python
- Two years of experience with Yocto Project
- Experience with common lab test equipment (i.e. oscilloscope, logic analyzer)
- Experience with Object-Oriented design
- Experience in device drivers and data link layer
- Experience in cross-compilation and kernel development
- Linux subsystems
Responsibilities
- Design, implement, and integrate software for an embedded Linux target (headless applications, servers, and drivers)
- Perform feasibility studies, and performance analysis of embedded Linux components
- Interface with common Linux services and protocols
- Configure Linux kernel and board support packages across a variety of platforms
- Troubleshoot complex system-level issues across the embedded Linux stack from bootloaders to user space applications
- Document and present design alternatives using standard professional practices and corporate defined engineering processes
- Perform other duties as assigned
Other
- Bachelor's degree in Electrical/Computer Engineering, Computer Science or related field of study required
- Minimum of four years' experience integrating with embedded Linux and four years of embedded software development experience
- U.S. Citizenship or Permanent Residency
- Strong written and verbal communication skills
- Demonstrates strong written and verbal communication skills