Embedded Software Engineer, Intelligence Systems
$166,000–$220,000 year
On-siteSanta Ana, California, United States
Job Summary
Develop applications for Windows and Linux desktop environments while integrating cloud data and deployment features that maintain user authentication and security. Generate Python automation scripts for debug and prototype development, then triage issues, root cause failures, and coordinate next-steps. Partner with end-users to turn needs into features, balancing user experience with engineering constraints. Champion automation to reduce operator time and instruction complexity through parallel execution and automated deployment tools. Work on complex, multiplatform problems with heavy reliance on cloud data systems to improve development cycles.
Required Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or related field
- 4+ years of relevant industry experience
- Eligible to obtain and maintain an active U.S. Secret security clearance
Desired Qualifications
- 8+ years of relevant industry experience
- Expertise in software development with Python
- Experience integrating or developing low-level code and device libraries or drivers
- Experience working in CI/CD and designing and delivering DevOps automation for app deployment and testing
- Experience working on multi-disciplinary projects, working closely with Electrical / Mechanical / Manufacturing Engineers
- Experience in automated unit, integration and system-level testing
- Expertise in version control using git
- Experience in manufacturing or industrial software
- Understanding of device communication protocols like USB, SPI, I2C, CAN, RS232, RS485, Ethernet, etc.
- Expertise in desktop application development with WPF and C#
- Experience in embedded systems
- Experience in automated unit, integration and system-level testing for non-software products
- Proficient in RESTful services in AWS/Azure infrastructure
- Hands-on working knowledge of a major relational database (DB2, SQL Server etc.) and/or NoSql
- Pursuing a Master's of Computer Science or related field
- Experience with test automation or cloud deployment tools
- Currently possesses and is able to maintain an active U.S. Secret security clearance
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.