Senior MAC Platform Software Engineer
Location: Poway
Posted on: June 23, 2025
|
|
Job Description:
TrellisWare launched in 2000 with an innovative culture striving
to push technological boundaries in the area of wireless
communications. We are now a worldwide leader in highly advanced
algorithms, waveforms, and communications systems that range from
small form factor radio products to fully integrated solutions. At
TrellisWare, we connect passion with purpose and together we make
an impact- on our careers, our company, and the world. And you can
too. If you love to innovate and collaborate in a dynamic
environment where boundaries are being pushed, you belong at
TrellisWare. Where the opportunity to serve is not a challenge but
a gift. Where you're never going alone. Because there's too much at
stake to go solo. Our Engineering Team is seeking a hybrid Senior
MAC Platform Software Engineer. You would be responsible for
analysis, design and implementation of the Platform Abstraction
Layer (PAL) and Operating System Abstraction Layer (OSAL) software
for TrellisWare's wireless communication products. Enhancing
cohesiveness and maintaining team morale is a responsibility of all
our team members, as is the ambition for self-improvement and
talent development. Through this dedication to unity and
professional advancement, each team member is directly impacting
the successful outcome of TrellisWare's deliverables and setting
the tone for our core values of delivering excellence, pushing
boundaries, and empowering people. The essential duties and
responsibilities include: Design, implement, and integrate embedded
real-time software abstractions for RTOS APIs and hardware platform
drivers. Bring up Real-Time OS (e.g. FreeRTOS) on new hardware
platforms. Develop and integrate RTOS/Linux Inter-processor
Communication (IPC) between remote processors on board. Port TWT
MAC software to new hardware platforms and RTOSes. Design, develop
and maintain Platform Abstraction Layer (PAL) and Operating System
Abstraction (OSAL) libraries to improve software portability.
Perform feasibility studies and performance analysis of real-time
components. Document and present design alternatives using
Engineering Department processes. Develops relationships with team
members built on trust and respect. Education and work experience
requirements are: Bachelor's degree in Electrical/Computer
Engineering or Computer Science. Minimum of five years of industry
experience in hands-on development on embedded targets using
real-time operating systems. To be considered for this position,
you would need to meet, at a minimum, the knowledge, skills, and
abilities listed here: Understanding of real-time operating
systems, their scheduling mechanisms, inter-processor
communication, and memory management is required. Effective C++
programming skills with a strong understanding of object-oriented
programming is required. Techniques and tools for debugging
hardware-software integration is required. A working knowledge of
distributed version control (e.g. git) is required. A working
knowledge of common embedded development tools (i.e. compilers,
linkers and debuggers) is required. Working well independently and
within a team environment is required. Strong analytical and
problem-solving skills are required. Strong written and verbal
communication skills are required. Strong collaborative drive and
interpersonal skills. Strong initiative, proactive work ethic and
prioritization skills. Effective execution and decision making.
Champion of change and promotes innovation. The physical demands
described here represent those that must be met in order to
successfully perform the essential functions of this job.
Reasonable accommodations may be made to enable those with
qualified disabilities. Able to frequently sit, stand, walk, use
hands to fingers, handle or feel, reach within hands and arm's
length, stoop, kneel, and crouch, talk and hear. Regularly required
to sit for extended periods of time; frequently required to use
office equipment such as PC, printer, telephone, etc. Able to
regularly lift and/or move up to 10 pounds, frequently lift and/or
move up to 25 pounds, and occasionally lift and/or move up to 50
pounds. Specific vision abilities required by this job include
close vision, distance vision, color vision, peripheral vision,
depth perception, and ability to adjust focus. Additional
requirements are: U.S. Citizenship or Permanent Residency Note:
Many of TrellisWare's positions require a security clearance or the
ability to obtain one. Security clearances may only be granted to
U.S. citizens. In addition, applicants who accept a conditional
offer of employment may be subject to government security
investigation(s) and must meet eligibility requirements for access
to classified information. TrellisWare Technologies pays
competitively according to the market in an individual's geographic
location, in addition to their qualifications and experience. The
posted range is for individuals located in the San Diego, CA area.
The pay range for this position is: $115-$165k, annually.
Disclaimer - The above statements are not intended to be an
exhaustive list of all responsibilities, duties and skills required
of personnel so classified. Nothing in the job description
restricts the company's right to change, assign, or reassign duties
and responsibilities at any time for any reason. LI-Hybrid
*TrellisWare Technologies, Inc. is an EEO/AA/Disability/Vets
Employer.* For more information, or to apply now, you must go to
the website below. Please DO NOT email your resume to us as we only
accept applications through our website.
https://trellisware.applicantpro.com/jobs/3763545-143250.html
Keywords: , Compton , Senior MAC Platform Software Engineer, Engineering , Poway, California