Senior Embedded Software Engineer
Role details
Job location
Tech stack
Requirements
Bachelor's or Master's degree in Computer Science, Computer Engineering, Information Systems, or equivalent. 6-10 years of experience in the embedded software development. Expertise with multiple software systems design tools and languages. (C, C++, python, and GO are frequently used). Linux development RESTful API Strong assessment and problem-solving skills. Designing software systems running on multiple platform types. Software systems testing methodology, including writing and execution of test plans, debugging, and testing scripts and tools. Excellent written and verbal communication skills; mastery in English and local language. Ability to effectively communicate product architectures, design proposals and negotiate options at management levels.
Additional Skills:
Cloud Architectures, Cross Domain Knowledge, Design Thinking, Development Fundamentals, DevOps, Distributed Computing, Microservices Fluency, Full Stack Development, Security-First Mindset, Solutions Design, Testing & Automation, User Experience (UX)
Benefits & conditions
"The expected salary/wage range for this position is provided below. Actual offer may vary from this range based upon geographic location, work experience, education/training, and/or skill level.
- United States of America: Annual Salary USD 120,500 - 276,500 in Minnesota & Texas & Wisconsin The listed salary range reflects base salary. Variable incentives may also be offered."