Principal Embedded Software Developer - (Cybersecurity Focus) at Calance US
Plano, TX 75024, USA -
Full Time


Start Date

Immediate

Expiry Date

12 Oct, 25

Salary

90.0

Posted On

13 Jul, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Defense, Coding Standards, Hipaa, Manufacturing, Software Implementation, Itil, Standards Compliance, Oscp, Cissp, Owasp, Misra, Cobit, Computer Science, Regulations, Leadership Skills, Nist, Law Enforcement, Software Development, Japanese, Intelligence

Industry

Computer Software/Engineering

Description

Our client, a leading provider of advanced cybersecurity solutions for embedded systems, is seeking a Principal Embedded Software Developer to join their Cybersecurity Division. This is an exciting opportunity to lead the development of cutting-edge cyber security features for embedded Linux-based systems within a collaborative and innovative environment.
Position: Principal Embedded Software Developer
Duration: 1 year +
Location: Plano, Texas, United States
Work Arrangement:
Role Summary:
The Principal Embedded Software Developer will be responsible for designing, developing, and testing cybersecurity software for embedded systems. This role involves working closely with stakeholders to define requirements, developing implementation guidance for cyber security controls, and conducting research on novel cybersecurity concepts. The successful candidate will lead and mentor engineering teams, collaborate with open-source communities, and ensure software development aligns with industry standards such as MISRA, SEI CERT, and AUTOSAR.

Responsibilities:

  • Develop cybersecurity software for embedded products in accordance with team coding guidelines and industry standards.
  • Define requirements and design new cybersecurity features with minimal oversight.
  • Investigate cybersecurity controls of processors and microcontrollers; develop Proof-of-Concepts and implementation guidance for suppliers.
  • Conduct research and development of novel cybersecurity features.
  • Collaborate with open-source communities to enhance cybersecurity capabilities of existing projects and share broadly useful new projects.
  • Work with CICD teams to enhance build and release pipelines, customizing them for new projects.
  • Collaborate with test teams to establish testing strategies and assist with automated test development.
  • Lead internal testing teams and provide guidance in the absence of regular leadership.
  • Mentor junior and mid-level engineers in software development best practices, design, implementation, and testing.
  • Perform root cause analysis of defects and lead initiatives to improve product quality and testing processes.
  • Facilitate team meetings such as sprint planning, retrospectives, and daily stand-ups to promote effective communication and collaboration.
  • Stay current with industry trends and best practices in embedded systems development and promote their integration within the team.

Ideal Candidates Will Have:

  • 10+ years of experience in embedded systems software development focused on both hardware and software components.
  • Strong expertise in embedded programming languages such as C and C++.
  • Experience with real-time operating systems (RTOS) and embedded Linux systems, including Linux driver development, BSP integration, Yocto customization, and board bring-up.
  • Experience developing automated tests and working with testing tools and frameworks.
  • Knowledge of communication protocols like I2C, SPI, UART, and hardware interfaces.
  • Excellent problem-solving, leadership, and communication skills.

Required Skills/Experience:

  • Extensive experience in embedded Linux development and cybersecurity software implementation.
  • Proven ability to work independently to define requirements and design solutions.
  • Familiarity with industry coding standards such as MISRA, SEI CERT, and AUTOSAR.
  • Strong leadership skills with experience mentoring engineering teams.

Other Skills:

  • Experience with embedded security features such as secure boot, TrustZone, and filesystem encryption.
  • Knowledge of safety and security standards compliance (MISRA, SEI CERT, AUTOSAR).
  • Relevant certifications such as OSCP, SANS/GIAC, CISSP or equivalent.
  • Understanding of compliance frameworks and regulations including ISO/SAE 21434, NIST, HIPAA, COBIT, OWASP, and ITIL.
  • Experience in industries such as law enforcement, defense, intelligence, automotive, manufacturing, or software development.
  • Bachelor’s degree or higher in Computer Science, Engineering, or related discipline, or equivalent professional experience.
  • Fluency in Japanese (reading, writing, speaking) for business and technical discussions is highly desirable.

Calance Consultant Benefits Offerings:

  • EPO/PPO Medical Plan (Anthem)
  • HMO/PPO Dental programs (Anthem)

  • Vision - VSP (MetLife)

  • 401K VOYA Retirement vesting program

Who is Calance?
Calance is a global IT company with operations in the United States, Canada, and India. We blend diverse cultures, talents, and expertise to deliver superior IT services and solutions to clients worldwide. Calance offers competitive benefits including Medical, Dental, Vision care, and 401K plans.
Calance - the place to grow.
www.calance.com

Important Notes:

  • This role requires working within a cybersecurity division focused on embedded systems.
  • The position involves collaboration with open-source communities and adherence to strict cybersecurity and safety standards.

Pay Range - $70.00-$90.00/Hr

Responsibilities
  • Develop cybersecurity software for embedded products in accordance with team coding guidelines and industry standards.
  • Define requirements and design new cybersecurity features with minimal oversight.
  • Investigate cybersecurity controls of processors and microcontrollers; develop Proof-of-Concepts and implementation guidance for suppliers.
  • Conduct research and development of novel cybersecurity features.
  • Collaborate with open-source communities to enhance cybersecurity capabilities of existing projects and share broadly useful new projects.
  • Work with CICD teams to enhance build and release pipelines, customizing them for new projects.
  • Collaborate with test teams to establish testing strategies and assist with automated test development.
  • Lead internal testing teams and provide guidance in the absence of regular leadership.
  • Mentor junior and mid-level engineers in software development best practices, design, implementation, and testing.
  • Perform root cause analysis of defects and lead initiatives to improve product quality and testing processes.
  • Facilitate team meetings such as sprint planning, retrospectives, and daily stand-ups to promote effective communication and collaboration.
  • Stay current with industry trends and best practices in embedded systems development and promote their integration within the team
Loading...