US_East | Platform Engineering - Linux/Unix Admin_L3
Datum Software
Bloomfield, NJ, United States
5 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.thejobnetwork.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Working hours
Regular working hours
Job source
Tech stack
Board Bringup
Agile Methodology
Android Software Development
Automation of Tests
Bluetooth
Booting (BIOS)
C++ (Programming Language)
Code Review
Communications Protocols
Computer Programming
Continuous Integration
Software Debugging
+25 more
Linux
DevOps
Device Drivers
Embedded Software
Ethernet
Hypervisor
Python (Programming Language)
Linux Kernel
Performance Tuning
QNX (Software)
Scrum Methodology
Systems Development Life Cycle
Software Engineering
Software Testing Automation Framework
System Software
Systems Integration
TCP/IP
Universal Asynchronous Receiver/Transmitter
USB
Virtualization Technology
Wi-Fi Technology
Scripting
Performance Testing
Serial Peripheral Interface
Wireless Technologies
Job description
The BSP Software Engineer will be responsible for the design, development, integration, testing, debugging, and maintenance of Kernel and QNX software for the company’s next-generation In-Flight Entertainment (IFE) seat boxes. The engineer will work closely with hardware, platform software, Android, system integration, and validation teams to enable and support QNX-based platform functionality from the bootloader through the operating system and device-driver layers., * Develop and test high-quality embedded software applications based on functional and system specifications.
- Enhance existing software to optimize performance, meet KPIs, improve efficiency, and increase system robustness.
- Collaborate with cross-functional teams in an Agile/DevOps environment.
- Participate in sprint planning, daily stand-ups, retrospectives, and other Agile ceremonies.
- Create and execute comprehensive test plans and procedures to validate software functionality and performance.
- Perform functional, regression, integration, and performance testing.
- Conduct code reviews and provide constructive technical feedback to team members.
- Participate in all phases of the Software Development Lifecycle (SDLC), from initial design through deployment and maintenance.
- Develop, debug, and test Linux Kernel components and device drivers.
- Perform board bring-up activities.
- Optimize system performance and memory utilization.
- Develop software using C/C++ and Python, along with relevant scripting languages.
- Work with hardware communication protocols including UART, SPI, I2C, Ethernet, and USB.
- Support operating system development, security protocols, patches, and software updates.
- Work with hypervisors and virtualization technologies.
- Troubleshoot and support system boot processes and boot flows.
- Develop and maintain test automation frameworks, tools, and techniques.
- Support Agile methodologies, DevOps practices, and CI/CD pipelines.
Requirements
- 10+ years of experience in embedded software development.
- Strong hands-on experience with Linux Kernel and device-driver development.
- Hands-on experience with board bring-up.
- Strong programming skills in C/C++ and Python.
- Experience optimizing system performance and memory utilization.
- Strong understanding of UART, SPI, I2C, Ethernet, and USB protocols.
- Experience with operating system development, security protocols, and software updates.
- Understanding of boot processes and boot flows.
- Experience with test automation tools and techniques.
- Proficiency with Agile methodologies, DevOps practices, and CI/CD pipelines.
- Experience with infotainment systems based on Qualcomm SoCs.
- Familiarity with QNX Hypervisor.
- Understanding of hypervisors and virtualization technologies.
- Strong understanding of TCP/IP and HTTP/HTTPS protocols.
- Familiarity with wireless technologies, including Bluetooth and Wi-Fi.
- Familiarity with satellite connectivity solutions.
- Excellent organizational, verbal, written, and interpersonal communication skills.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.thejobnetwork.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…