TrellisWare is looking to solve the problem of implementing the next generation of resilient communications solutions by developing software for their ecosystem of radios and waveforms.
Requirements
- Minimum of four years' experience integrating with embedded Linux and four years of embedded software development experience
- 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
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
- Develop relationships with team members built on trust and respect
Other
- Enhancing cohesiveness and maintaining team morale is a responsibility of all our team members, as is the ambition for self-improvement and talent development.
- You can think on your feet - you are analytical, pay attention to detail and are able to communicate your thought process both written and verbally
- You enjoy working independently as well as in a team environment
- Strong written and verbal communication skills
- Demonstrates documentation skills and proficiency with PC office applications