Fresher/Junior Embedded software development -CAN communications
Job Title :Fresher/Junior Embedded software development -CAN communications Location: Cary, NC 27513 Duration: 12 Months Must be willing to relocate on Own Onsite Opportunity Salary Range: $60 - $65IntroductionWe are seeking a motivated and enthusiastic individual to join our team as a Junior Embedded Software Developer specializing in CAN communications. This role offers the opportunity to work on innovative projects and develop cutting-edge solutions in the field of embedded systems. The position requires onsite work during the first shift from 8:00 AM to 5:00 PM.Required Skills & QualificationsBachelor of Science degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, Mechanical Engineering, Agricultural Engineering, Systems Engineering, or equivalent work experienceDemonstrated proficiency in embedded software development using C and C++Experience with object-oriented software design and C# expertiseUnderstanding of the embedded software development workflow from requirements to machine validationStrong communication (written and verbal) and teamwork skillsDemonstrated problem-solving skillsAbility to work in a self-directed environmentPrior work experience at the client or in the client's industryApplicants must be able to work directly for Artech on W2.Preferred Skills & QualificationsExperience with GNU Make and Python scriptingKnowledge of CAN communications protocols (automotive ethernet, J1939, ISO 14229 standards)Technical experience relating to design and diagnostics of mechanical/electrical/hydraulic systemsExperience developing low-level and middleware drivers for hardware peripheralsExperience with AUTOSAR and John Deere proprietary operating systemsExperience in software product delivery using agile software development processesDay-to-Day ResponsibilitiesPerform embedded systems engineering tasks including requirements analysis, operational concept development, software system design/architecture, component integration, design reviews, and controller integration testingDevelop features in C for an internal embedded operating system software used on vehicle controllersDevelop software tools and scripts for increasing efficiency and user experience of embedded software development using modern C#Create test automation tests and frameworks using PythonLead innovation efforts to define the next generation of tools and workflows used by the embedded development communityCollaborate with internal and external stakeholders including providing daily user supportAnalyze issues and drive resolution of root cause issuesCompany Benefits & CultureComprehensive health, dental, and vision insuranceOpportunities for professional growth and developmentSupportive and collaborative work environmentFor immediate consideration please click APPLY to begin the screening process with Alex.