Overview
Full Stack Embedded Software Developer II - C / Python at Entrust. This role involves design and development of software for hardware security and related tools within a hybrid work environment located in Sunrise, FL.
Responsibilities
- Design, test, deploy, debug, and implement C / Python / Go software applications and services
- Apply Agile (SAFe) methodology to track progress and enforce project standards
- Develop, test, and maintain software solutions that utilize container technologies
- Participate in requirements definition, documentation and code reviews
- Estimate work by defining task breakdowns and project durations
- Resolve complex technical problems with demanding requirements in innovative, practical ways
- Review code from team members
- Develop and maintain automation and CI / CD environments
- Function independently on project assignments with minimal supervision
- Collaborate effectively with team members and drive innovation
- Identify opportunities to accelerate product launches and remove bottlenecks
Basic Qualifications
Bachelor's degree in Software Engineering, Computer Science, Computer Engineering or relevant discipline3+ years of software development experience creating embedded applications3+ years of C and Python programming experienceGo programming experience is a plusExperience with embedded and application development from embedded code and drivers to client-side toolsStrong troubleshooting and debugging skillsExperience with a Python unit test frameworkUnderstanding of embedded Linux developmentAbility to travel up to 10% (domestic and international)Must be legally eligible to work in the USPreferred Qualifications
Application security design and development of secure services architectureExperience with VHDL-based FPGA solutions and related verificationFPGA High Level Synthesis; understanding of math algorithms and simulation is a plusUnderstanding of cryptography : key management, symmetric / asymmetric keys, crypto algorithmsExperience with multi-component projects using multiple development languagesExperience with Windows and Linux operating systemsExperience integrating software with embedded hardware devicesLocation and Work Model
This role is hybrid, requiring three days a week in-office in Sunrise, FL.
About Entrust
Entrust is shaping the future of identity-centric security solutions with a global workforce. Our solutions secure billions of transactions and manage millions of secure identities across more than 150 countries.
Equal Opportunity and Benefits
Entrust is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or disability. For US roles, Entrust is an EEO / AA / Disabled / Veterans Employer. For Canadian roles, Entrust values diversity and inclusion. If you require an accommodation, contact accessibility@entrust.com.
Compensation and Perks
The anticipated starting base pay for this position is $100,781-$147,813 per year, plus eligibility for discretionary annual incentives and comprehensive benefits (health, 401(k) matching, life and disability insurance, mental health coaching, paid time off, holidays, parental leave, and education reimbursement). The exact compensation will depend on location, education, skills, and experience. Benefits and plans are subject to eligibility and change. Further details will be provided by the recruiter.
J-18808-Ljbffr