Job Listings

Junior Linux Software Developer

Acumera Inc

Who We Are

Based in Austin, Texas, Acumera is a leader in managed network security and automation services for multi-site businesses' payment systems and operations. Acumera provides software-as-a-service (SaaS) solutions for edge computing, secure edge networking, network operations, visualization, and security. Our clients focus on growing their companies using Acumera's remote systems visibility, strong data security, and simplified compliance services. Since 2002, Acumera has been our clients' trusted network partner.

What We're Looking For

Acumera is seeking a talented Linux Firmware Developer who develops, modifies, and maintains Linux kernels, device drivers, device tree, and boot loaders such as U-Boot that may be customized or standardized. The Linux Firmware Developer will also work within the development team maintaining and developing applications on a Linux based embedded security appliance. The applications consist mostly of Bash/Shell scripts with some C programs and may involve socket and network programming. The ideal Linux Firmware Developer for this position has experience in working with Linux operating systems, related firmware components and development tools in a cross build environment. Strong understanding of operating systems and build systems knowledge and experience is a plus.

Acumera is a fast growing company with a respectful environment, a competitive compensation and benefits package, a laid-back work culture and a lot of job flexibility. Acumera offices are located in Central/North Austin. We encourage a certain amount of telecommuting, as appropriate, but this is primarily an office-based position.

Responsibilities:
• Customize Linux firmware, busybox, packages, and root file systems for embedded platforms using buildroot, flexbuild, yocto, and other tools
• Work with open source software packages and build systems to provide the necessary functionality
• Customization of boot loaders and work with OEMs in specification and customization for a variety of embedded systems
• Develop and maintain Linux applications typically in Bash/C on an embedded network security appliance
• Perform unit testing and work with technical support team in understanding user requirements and providing the necessary firmware updates
• Debugging and investigating customer issues reported by the technical support team
• Develop and maintain unified firmware development processes and tools including documentation and scripts for creating and maintaining firmware images
• Develop and maintain factory imaging, diagnostics testing, and registration processes for embedded systems
• Develop and maintain OTA firmware update processes and tools consistent across a variety of embedded systems
• Working in an Agile software development environment, where compliance with secure software development processes is critical

Required Qualifications:
• 2+ years of experience in firmware development on embedded systems
• Proficient with embedded build systems, toolchains, and workflows
• Sound knowledge of Linux build process and configuration including device drivers and device tree
• Foundational understanding of SoC architectures and peripheral integration
• Ability to interpret schematics and datasheets, along with proficiency in using lab equipment such as oscilloscopes
• Strong background in Linux networking and administration
• Foundational knowledge and experience in data networking, TCP/IP protocol suite, TLS, IPSec and VPN technologies
• 3+ years of experience and proficient in C/C++ with emphasis on performance
• 2+ years of experience and proficient in shell/bash, sed, and awk scripting
• Familiarity with software development in the Linux environment
• Familiarity with Docker containers and Virtual Machines
• Knowledge of Linux Firewall and IDS technologies
• Excellent troubleshooting, analytical, and problem-solving skills
• Experience in GIT version control system, defect tracking, and peer code review
• Good verbal and written communication skills

Preferred Qualifications:
• Familiarity with secure software development practices and PCI-DSS compliance
• Familiarity with Buildroot/Flexbuild/Yocto build system
• Understanding of Amazon Web Services
• Understanding of Linux internals
• Self-motivated and task-oriented
• Flexibility in taking on a variety of development tasks
• Ability to work independently with little supervision
• Strong analytical skills and a desire to learn
• Good interpersonal skills

Education & Experience
• B.S. in Computer Science, Engineering, or a related field.
• Experience with KVM or Xen virtualization stacks
• Experience with Windows or Linux thin clients
• Experience with Continuous Integration and Delivery
• Knowledge of Linux Firewall and IDS technologies

Perks of Acumera
• Hybrid Work Schedule
• Health benefits start on day one
• 401(k), FSA, HSA
• Casual dress code
• Paid company holidays
• Discretionary time off policy
• Central Austin location with free parki

Location: Austin, TX

Posted: Oct. 20, 2024, 11:17 p.m.

Apply Now Company Website