Get AI-powered advice on this job and more exclusive features.
Responsibilities
* Design and implement embedded software solutions for microcontrollers and microprocessors used in our various products.
* Develop, test, and debug robust, efficient, and well-documented code in C/C++.
* Integrate firmware with hardware components, ensuring seamless functionality and peak performance.
* Participate in all phases of the product lifecycle—from requirements and design to deployment and maintenance.
* Conduct comprehensive unit testing and system-level validation to guarantee software quality and reliability.
* Contribute to documentation for software design, development, and testing processes.
* Engage in code reviews and adhere to coding standards.
* Keep up-to-date with emerging technologies and best practices in embedded systems.
* Some of our projects are based on the Raspberry Pi, so development on this platform is required.
Qualifications
* A Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Electronic Engineering, Computer Science, or a related field.
* A solid academic background with strong problem-solving and analytical skills.
* Proficiency in C/C++ programming for embedded systems.
* A foundational understanding of embedded systems concepts, including microcontrollers, microprocessors, and hardware interfaces (e.g., SPI, I2C, UART).
* Proficiency with graphics on TFT-LCD displays. (Small displays).
* Experience with 4G radio cards like Telit, Sierra Wireless, with interface to our Telit module over UART and USB.
* Proven experience developing embedded software for embedded Linux, RTOS, and microcontrollers; real-time operating systems (RTOS) is a plus.
* Proficiency with Linux development.
* Experience writing software for low level interfaces such as UARTs, I2C, SPI, USB and similar interfaces.
* Experience with network interfaces and protocols such as Ethernet, TCP/IP, and UDP.
* Experience with high level protocols and data formats such as HTTPS, DHCP, XML, JSON, YAML, HTML.
* Full experience with version control systems like Git.
* Excellent problem-solving and debugging skills.
* Strong communication and teamwork skills, with the ability to collaborate effectively.
* A genuine passion for embedded software development and an interest in space technology.
* Proactive, self-motivated, and eager to learn new technologies.
Benefits
* Career Growth: Contribute to a world-class communication program while developing your leadership skills in a state-of-the-art manufacturing environment
* Collaboration: Work with talented professionals across disciplines to drive impactful solutions
* Innovation: Be part of a team pioneering advancements in cutting-edge RF amplifier systems. Be part of the product cycle, from concept to completion. Be part of seeing our new products and solutions through the entire development cycle — from initial concept, design, coding, and hardware development, to full-scale manufacturing. Each product must not only perform as intended but also be designed for efficient, scalable production.
* Work-Life Balance: Enjoy flexible work schedules and a comprehensive benefits package
If you're ready to take your career to new heights and drive the future of communication, apply now and join the team as our Embedded Software Engineer.
#J-18808-Ljbffr