1. Linux kernel, device driver development on embedded system.
2. Application development on embedded system.
3. Embedded System Performance Optimization.
1. Linux kernel, device driver development on embedded system.
2. Application development on embedded system.
3. Embedded System Performance Optimization.
1. UEFI/BIOS system Development/Debugging/Maintain
2. Provide technical support to internal team member and customer.
3. Fix/Implement customer bug/request
About TXOne
TXOne Networks provides cybersecurity solutions for ICS and OT environments using the OT zero trust methodology. We collaborate with top manufacturers and infrastructure operators to develop practical defense strategies that eliminate security vulnerabilities in industrial settings. TXOne ensures the availability of industrial systems by mitigating cybersecurity challenges that can disrupt operations. Our solutions empower customers to benefit from networked control systems while maintaining operational resilience, personnel safety, and asset security. TXOne Networks is honored to be named again as one of the 10 Coolest IoT Security Companies by CRN in Mar 2025.
Job Summary
We are seeking a highly motivated and skilled Embedded Software Engineer to join our team. In this role, you will be responsible for the low-level software development and hardware integration of our embedded systems. You will play a crucial part in porting SDKs, adapting hardware, configuring bootloaders, and developing essential device drivers. The ideal candidate will possess a strong understanding of operating system internals, hardware architectures, and embedded software development practices.
Key Responsibilities
- Board Support Package (BSP) Development: Design, develop, and maintain BSPs for various hardware platforms.
- Hardware Porting: Adapt operating systems and software to new or modified hardware.
- SDK Porting: Integrate and port Software Development Kits (SDKs) to target hardware.
- Bootloader Configuration: Configure and customize bootloaders, such as GRUB, for optimal system startup.
- Device Driver Development: Develop, port, and optimize network drivers and other kernel modules.
- Kernel Customization: Modify and configure the Linux kernel to meet specific hardware and software requirements.
- System Integration: Collaborate with hardware and software teams to ensure seamless system integration.
- Debugging and Troubleshooting: Diagnose and resolve complex hardware and software issues.
- Documentation: Create and maintain comprehensive technical documentation.
Equal Opportunities Statement
TXOne is committed to promoting equal opportunities and creating a workplace that is free from discrimination based on personal characteristics such as race, gender, age, religion, or any other protected characteristic. We welcome and encourage all qualified candidates to apply, and we are dedicated to providing fair and inclusive hiring processes for all applicants. We will continue to review and improve our policies and practices to ensure that we maintain an ongoing commitment to diversity and inclusion.
Responsible for feature development and technical support of embedded System software-related products.
1. Develop and integrate system software, including applications and frameworks for computer vision, image/video processing, encoding/decoding, and safety functions.
2. Software development on embedded system on Ambarella DSP and CV platform. Familiar with Linux and RTOS (ThreadX, QNX) is a plus.
3. Customer projects execution and technical support.
- Server BMC firmware development and porting
- Embedded Linux System development.
- Troubleshooting of hardware and firmware
- Driver coding of embedded system
- Linux kernel porting for particular SOC
- know-how of IPMI/IKVM/Redfish and management tool
- 5years+ Server BMC experience
Job Brief:
We are looking for a talented Embedded Software Engineer with expertise in embedded CPU, RTOS and IP verification to join our innovative team. In this role, you will be responsible for designing, developing, and maintaining software for embedded systems, focusing on RISC-V architecture and RTOS, as well as verifying IP on simulators and FPGA platforms.
Responsibilities:
Design and implement software for embedded devices and systems using embedded CPU architecture and RTOS.
Develop, code, test, and debug system software.
Review code and design to ensure adherence to best practices and performance standards.
Analyze and enhance the efficiency, stability, and scalability of system resources.
Integrate and validate the next-generation AI accelerator designs.
Perform IP verification using simulators and FPGA platforms.
Support software applications and optimize I/O performance.
Interface with hardware design and application development teams.
Provide post-production support, including debugging and upgrading software.
Document design specifications, installation instructions, and other system-related information.
Requirements:
- Proven working experience in embedded software engineering.
- BS degree in Computer Science, Electrical Engineering, or a related field.
- Experience in hands-on development and troubleshooting on embedded targets.
- Solid programming experience in C or C++.
- Non smoking
1. Embedded Linux/ZyNOS system development
2. Device management development
3. Network protocol development (Layer 3 & Layer 2 application development)
4. Cloud network development
Welcome to apply here:
Server FW: https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite/job/Taiwan-Taipei/Senior-Firmware-Application-Engineer_JR1996803
Notebook FW: https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite/job/Taiwan-Taipei/Senior-Firmware-Application-Engineer_JR1996803
We are looking for Server/ Notebook Firmware Application Engineer in NVIDIA Taipei office. NVIDIA is leading the way into the high-growth areas of High-Performance Computing, Artificial Intelligence, and Computer Gaming. The company is pushing hard the technology in all areas. The GPU Application Engineering team is searching for ARM Firmware Engineer to engage for partner development in ARM-based servers with NVIDIA solutions. You'll find the work is exciting, fun, and meaningful challenges to work for NVIDIA leading solutions into Enterprise partners platform.
What you’ll be doing:
.Work with customers to provide deep technical assistance in NVIDIA ARM requirements into customer Enterprise platforms OR Notebook system.
.Assist to achieve fully optimized design with NVIDIA products and provide customer feedback as to product features and software enhancement.
.Work for customers ARM-Grace Enterprise platform bring up, issues analysis and root cause till mass production.
.Required tools development focus on NVIDIA Enterprise product segments needed.
.Provide tech training to customers for new ARM-based Enterprise engagement/ Notebook.
.Overseas travel will be required if needed.
What we need to see:
.BS or MS degree (or equivalent experience) in Computer Science/Computer Engineering/Electrical Engineering or a related degree field.
.5+ years of significant software development experience.
.The skill of ARM Server System Architecture, also understands X86 will be another plus.
.Familiar with Linux skill/operation, BMC will be the strong plus.
.Experiences on ARM features developing specifically for Enterprise platforms OR Notebook system that include the security and UEFI (BootLoader) implement/BIOS.
.Skills of C/C++/ Python/Perl.
.Excellent communication skills, flexibility in task assignments, and working under pressure.
Ways to stand out from the crowd:
.Strong oral & written communication skills (both English and Chinese).
.Self-motivated and aggressive to learn.
1. Dolby Atmos and DTS:X soundbar embedded system software - driver and middleware development.
2. SoC validation and test program development.
3. Driver porting and maintain.