Staff Embedded Software Engineer @ Jobs via Dice
placeHybrid
attach_money $150,000
businessHybrid
scheduleFull Time
Posted 1 day ago
Your Application Journey
Interview
Email Hiring Manager
****** @protingent.com
Recommended after applying
Job Details
Overview
Jobs via Dice is proud to present an opportunity with Protingent, Inc. for a Staff Embedded Software Engineer. Apply via Dice today!
Job Qualifications
- Experience with creating detailed requirements from use cases
- Ability to lead a technical initiative, break down work, and guide other engineers
- Expertise in writing software for embedded platforms in C and C++
- Proficiency with TDD – unit tests and integration tests
- Experience working on embedded Linux/RTOS systems
- Knowledge of networking (Ethernet, CAN, etc.) and common protocols
- Strong debugging skills on embedded platforms
- Experience writing software in Python and automation with shell scripting
- Experience with ARM Cortex MCUs or Microprocessors
Preferred Skills
- Experience with large data pipelines and deterministic platform execution
- Knowledge of inter-system communication protocols such as I2C and SPI
- Experience deploying Machine Learning models
- Exposure to working with FPGAs and GPUs
- Experience with Linux kernel or Device Drivers
- Familiarity with RTOSs like FreeRTOS, ThreadX, or PreemptRT
- Understanding of Simulation and Code Generation when appropriate
Key skills/competency
C, C++, Embedded, Linux, RTOS, TDD, Python, ARM, Networking, Debugging
How to Get Hired at Jobs via Dice
🎯 Tips for Getting Hired
- Research Jobs via Dice: Understand the culture and mission.
- Tailor your resume: Highlight embedded and C/C++ skills.
- Detail technical projects: Showcase Linux and RTOS experience.
- Prepare for technical interviews: Practice debugging and TDD scenarios.
- Review networking protocols: Be ready to discuss Ethernet and CAN.
📝 Interview Preparation Advice
Technical Preparation
circle
Review embedded C and C++ fundamentals.
circle
Practice TDD with unit and integration tests.
circle
Study embedded Linux and RTOS architectures.
circle
Refresh ARM Cortex architecture and debugging methods.
Behavioral Questions
circle
Describe a technical challenge you led.
circle
Explain a time you mentored fellow engineers.
circle
Discuss how you handle tight deadlines.
circle
Share an experience of team collaboration.
Frequently Asked Questions
What technical skills are required for the Staff Embedded Software Engineer role at Jobs via Dice?
keyboard_arrow_down
How important is experience with TDD for Protingent, Inc.?
keyboard_arrow_down
Are Python and shell scripting necessary for the Staff Embedded Software Engineer position?
keyboard_arrow_down
What network protocols should applicants be familiar with for this role?
keyboard_arrow_down
Does previous experience with ARM Cortex MCUs influence hiring decisions at Jobs via Dice?
keyboard_arrow_down