Want to get hired at Jobs via Dice?
Staff Embedded Software Engineer
Jobs via Dice
HybridHybrid
Original Job Summary
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.