ANDREW is looking to advance sustainable networks worldwide by developing and modernizing their suite of products, specifically focusing on embedded software design and development for next-generation radio hardware.
Requirements
- Proficiency in C and/or C++.
- Exposure to Linux development (user space or kernel space).
- Understanding of networking concepts (e.g., TCP/IP, UDP).
- Strong problem-solving and debugging skills (e.g., GDB, Wireshark).
- Experience with embedded Linux build environments (e.g., Yocto, PetaLinux).
- Familiarity with ORAN, wireless protocols, or telecom systems.
- Exposure to device driver development or peripheral interfaces (I2C, SPI, MDIO).
Responsibilities
- Contributing to the design and development of Linux user space drivers & applications.
- Assisting with programming on SoCs and multi-core processors.
- Supporting the design and implementation of Ethernet and IP networking protocols.
- Adding features to radio software and supporting ORAN stack development.
- Ensuring the feasibility and performance of embedded software designs.
- Writing and maintaining design, functional, and test documentation.
- Prototyping and testing software features on tight development timelines.
Other
- Bachelor's degree in Electrical Engineering, Computer Engineering, or Computer Science.
- 1–3 years of hands-on software development experience (internship/co-op experience may be considered).
- Eagerness to learn, contribute, and grow within a collaborative engineering team.
- Ability to work in a hybrid role (in office Tuesday, Wednesday, Thursday) based in Nashua, New Hampshire.
- Must be an Equal Opportunity Employer - Minority/Female/Disabled/Veteran/Sexual Orientation/Gender Identity/National Origin.