Job Details

ID #53221090
Estado Texas
Ciudad Austin
Fuente Texas
Showed 2025-01-07
Fecha 2025-01-07
Fecha tope 2025-03-08
Categoría Sistemas/redes
Crear un currículum vítae

Embedded Systems Software Developer - Linux, CM4, Yocto, C

Texas, Austin
Aplica ya

Phoenix LiDAR Systems manufactures laser mapping payloads for commercial drones. We are looking for a proactive, self-sufficient embedded software developer with a strong background developing software for small embedded CPUs like the Raspberry Pi CM4 compute module running linux (yocto). Must have analytical problem-solving skills, wanting to be part of a cohesive team that enjoys learning to help maintain existing applications while willing to take on new technologies and challenges.

Phoenix LiDAR Systems is looking for an embedded software developer who builds custom, optimized Linux operating systems for the Raspberry Pi Compute Module 4, leveraging the Yocto Project framework to tailor the system precisely to the specific needs of their embedded application, allowing for fine-grained control over included packages and features while minimizing system footprint.

Key points about this role:

Yocto Project:

This open-source project provides the tools and structure to create custom Linux distributions for embedded devices like the Raspberry Pi CM4, allowing developers to select exactly which components and packages are needed for their application.

Raspberry Pi CM4:

A powerful, compact compute module with a full Linux-compatible processor, often used in embedded systems due to its versatility and relatively low power consumption.

Embedded Software Development:

Focuses on creating software specifically for resource-constrained devices, prioritizing efficiency and minimal memory usage while maintaining functionality.

Embedded software developer responsibilities:

Build a custom Linux image:

Using Yocto's build system (Bitbake) to create a tailored operating system for the CM4, including selecting the appropriate kernel version, essential libraries, and user applications.

Optimize for hardware:

Fine-tune the system to leverage the CM4's specific hardware capabilities like memory management, CPU usage, and peripheral interfaces.

Develop device drivers:

Write custom drivers for specific hardware components attached to the CM4, ensuring seamless integration with the Linux kernel.

Security considerations:

Implement security measures within the embedded system, such as secure boot processes and access control mechanisms.

Application development:

Write the application code that will run on the embedded system, taking into account the constraints of the hardware and the custom Linux environment.

You HAVE to be one with the linux command line (ssh, rsync, vim, nano, cp, mv, rm, systemctl, mount, ping, git, nc, ethtool, curl/wget, ifconfig, grub, iptables, bash scripting). The more the better. Please don't apply if you started learning linux last week.

Position Location: On-site at our North Austin Office. Remote work is not permitted, so please don’t apply if you’re not in the Austin/Round Rock vicinity.

To apply please reply to this post with a copy of your resume and please include a portfolio of your past relevant work. Pls copy in the email subject line: Embedded Software Developer

Aplica ya Suscribir Reportar trabajo