Embedded Software Engineer

Posted 2 months agoViewed
120000 - 180000 USD per year
United StatesFull-TimeSoftware Development
Company:Shift5
Location:United States
Languages:English
Seniority level:Middle, 3+ years
Experience:3+ years
Skills:
PythonSoftware DevelopmentBashEmbedded SystemsGitC++RustCI/CDLinux
Requirements:
BS or MS in Computer Science, Computer Engineering, Electrical Engineering, or related field 3+ years of experience in embedded systems / low-level software development Experience with systems programming languages: C, C++, or Rust (preferred) Experience with scripting languages: Python, Bash, etc. Experience with tooling to build custom embedded Linux distributions: Yocto, Buildroot Experience with Git or similar version control, and CI/CD automation Experience with low-level software and firmware debugging tools: GDB, JTAG
Responsibilities:
Develop, optimize, and maintain real-time embedded software for custom Linux-based hardware platforms Design and implement low-level hardware interface layers Write and maintain Linux kernel drivers and userspace APIs Profile, analyze, and tune embedded software for low-latency, high-throughput, high-reliability data acquisition and processing Investigate hardware, firmware, and software issues Write comprehensive unit, functional, and integration tests Document designs, data flows, hardware and software interfaces Lead and participate in rigorous code review and hardware/software interface specification processes Support bring-up and troubleshooting of new hardware platforms Collaborate closely with hardware, FPGA, and data analytics teams
Similar Jobs:
Posted 1 day ago
USAFull-TimeVeterinary Software
AI Integrations Staff Engineer
Company:Vetcove
Posted about 1 month ago
GlobalFull-TimeAI Infrastructure, Data Streaming
Software Engineer, Kubernetes
Posted about 1 month ago
United StatesFull-TimeSoftware Development
Solutions Engineer
Company: