Software Engineer, Modem BSP
TrellisWare Technologies · San Diego, CA · 3 wk ago
Engineering$115k–$200k/yrFull-time
About the role
TrellisWare's Radio Products Team is seeking a hybrid Software Engineer, Modem BSP. You would be responsible for working on next generation self-networking hand-held radios for domestic and foreign defense forces.
Responsibilities
- Design, implement, integrate, and maintain hardware adaptation, device drivers, bootloader configuration
- Design, implement, integrate, and maintain system initialization
- Design, implement, integrate, and maintain customization and optimizations for specific hardware and operating systems
- Perform feasibility studies, and performance analysis of real-time operating system performance and portability on specific hardware targets
- Document and present design alternatives using standard professional practices and corporate defined engineering processes
- Develop relationships with team members built on trust and respect
Qualifications
- Bachelor's degree in Electrical/Computer Engineering, Computer Science or related field of study
- Minimum of four years' experience integrating with a real-time operating system (Nucleus, FreeRTOS, VxWorks) and four years of embedded software development experience
- Deep proficiency in C and C++
- Expertise in embedded systems architecture, hardware/software interaction, inter-processor communications, asymmetric multiprocessing, and Linux sub-system interaction
- Experience using debugging tools such as oscilloscopes, logic analyzers, JTAG debuggers, test script usage
- Experience with Object-oriented design, data link layer and device drivers as well as ARM based processors
Skills
- Real-time operating systems for embedded products
- Integrating with hardware drive driver adaptations, operating system abstractions and boot sequencing
- General Linux sub-system fundamentals
- C/C++ and Python
- Distributed revision control systems (GitHub), and common RTOS development tools (i.e. compilers, linkers, and debuggers)
- 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 are able, and enjoy working independently as well as in a team environment
- Strong collaborative drive and interpersonal skills
- Strong initiative, proactive work ethic and prioritization skills
- Trustable judgement and analytical problem-solving skills
- Effective execution and decision making
- Champion of change and promotes innovation
- Strong written and verbal communication skills
Pay
San Diego, California Pay Range $115,000 - $200,000 USD