Job Search
We can help you build an exceptional career
Embedded C++ Engineer (Bootloader) IRC251339
Job: | IRC251339 |
Location: | United States - Irving TX |
Designation: | Senior Software Engineer |
Experience: | 5-10 years |
Function: | Engineering |
Skills: | C, Embedded, Linux Kernel |
Work Model: | On-Site/Office |
Description:
- 6+ years of experience in architecture, design, prototyping, software development, code review, and unit testing for embedded devices.
- High proficiency with modern C, C++, C++11/C++14 or C++17 preferred.
- Experience in Embedded systems especially in the build process and bootloader and Kernel
- Expert in C, C++ , embedded Linux and device driver
Requirements:
- Proficiency with multiple communications paradigms: client-server, peer-to-peer, and publish/subscribe.
- Good to have : Experience with IP-based communications and protocols, for example: HTTP, TLS, REST, Websockets, JSON, XML, Protobufs, Flatbuffers, RTP, RTSP, HLS.
- Experience working with diverse engineering teams.
- Bachelor’s or Master’s degree in Computer Science, Computer or Electrical Engineering, Mathematics, or a related field.
Job Responsibilities:
- Extensive experience with POSIX-based embedded systems, one or more of Linux, QNX.
- Experience and strong knowledge of Linux, BSP, Linux subsystems Memory, and performance profiling tools experience
- Excellent with C++ build process Excellent knowledge of multithreading and algorithms
- Solid foundational knowledge of inter-process communications (IPC) and remote procedure calls (RPC).
What We Offer
Exciting Projects:Come take your place at the forefront of digital transformation! With clients across all industries and sectors, we offer an opportunity to work on market-defining products using the latest technologies.
Collaborative Environment: You can expand your skills by collaborating with a diverse team of highly talented people in an open, laidback environment — or even abroad in one of our global centers or client facilities!
Work-Life Balance:GlobalLogic prioritizes work-life balance, which is why we offer flexible work schedules and opportunities to work from home.
Professional Development:We provide continuing education classes, professional certification and training (technical, soft skills, language, and communication skills) to help you realize your professional goals. Being part of a global organization, there are additional learning opportunities through international knowledge exchanges.
Excellent Benefits:We provide our employees with competitive salaries, health and life insurance, short-term and long-term disability insurance, a matched contribution 401K plan, flexible spending accounts, and PTO and holidays