Analista de Desenvolvimento de Software II
Core
Developing and maintaining embedded and desktop software systems of medium to low complexity for specific platforms.
Role type
Software Development Analyst II (Embedded/Desktop)
Builds
Software systems, components, and applications for embedded or desktop platforms
Domain
Manufacturing / Embedded Systems / Desktop Software
Deliverable
production ML models | product features
Required skills
Object-Oriented Programming, C/C++/Python, Linux, Git, Unit Testing, Design Patterns, Embedded Systems, Windows, DOS
Preferred skills
Rust, Computer Architecture, Network Protocols, Project Management (PMBOK), Linux Kernel maintenance
Technologies
C, C++, Python, Linux, Git, Windows, DOS, Rust
Responsibilities
Develop systems and applications based on technical documentation; Modify existing code to fix bugs or meet new requirements; Perform unit testing to verify correct execution; Debug defects identified in the testing process; Create operational documentation and consistency guides; Recommend and apply new software development procedures.
Seniority
Mid-level IC